今天先學學C++的運算符
+ (加號/正號),-(減號/負號),*(乘號),/(除號),%(取餘符號,7%4=3)
>大於 <小於 >=大於等於 <=小於等於 ==相等 != 不相等
邏輯符號:
! 非即not,也可以理解成表達式的否命題(相反面)。
&& 相當於 and(是 && 是=是,是 && 非=非,非 && 是=非,非 && 非=非,只要一 非 即 非,全 是 才 是)
|| 相當於 or (是 && 是=是,是 && 非=是,非 && 是=是,非 && 非=非,只要一是即是,全 非 才 非 )
新學就會覺得小亂,不用擔心,學到後面就會了。
複合賦值運算:
+= , *= 。。。。等都是複合賦值運算符。
若a=1,b=3, 則(a += b )運行後會得到(a = 4,b=3)
該過程分爲兩個過程:
1.a + b == 4(等於)
2.a = 4(賦值)
即複合函數先對符號左右的變量進行運算,並把結果賦值給左邊那個變量。
sizeof("字符串") : 測字符長度
如
sizeof("字符串")== 3
自增自減函數:
++i 前置自增,即在運算中先自增,再將自增的結果帶入運算
i++ 後置自增,與前置自增相反,即在運算中先運算,運算後再自增
--i前置自減,即在運算中先自減,再將自減的結果帶入運算
i-- 後置自減,與前置自減相反,即在運算中先運算,運算後再自減
"?:"類似if 判斷函數
用法:
i<15?j=1:j=2;
相當於
if (i<15) j=1;else j=2;還有輸入兩個數,輸出最大(小)值
max = i<j?max=j:max=i;
相當於
if (i<j) max=j;else max=i;
代碼:
#include<iostream.h>
void main(void)
{
int i,j,max;
cout<<"請輸入兩個數,輸出最大數"<<endl;
cin >> i;
cin >> j;
max=i<j?max=j:max=i;
cout<<max<<endl;
}
好了今天就到這裏吧,一定要多多訓練哦,謝謝關注。
如果想和我交流請加QQ:834449164。