C++學習日記和心得(二)(新手帖,高手勿笑)

今天先學學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。

發佈了29 篇原創文章 · 獲贊 5 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章