只寫寫我這種初學者覺得比較重要的地方
一、算術運算子 1、
+= ; *=:這兩類喜歡用在累加,累乘的計算中
2、a++與++a的區別:在同一行執行的**中,a++是先處理其他,在自增(記憶方式,將a看做after,就是等處理完 別人的事情,在處理自己的事情)
在同一行執行的**中,++a是先自增,在處理其他
二、關係運算子:
關於數字的比較,都用關係運算子,剛開始的時候我自己最喜歡把=用作==處理數字的對比
三、邏輯運算子:
1、! 邏輯非 非真即假 非假即真
2、&& 短路與 並且 只要出現為假的條件,就停止執行後面的條件
& 邏輯與,即使出現假條件,也會執行後面的條件,一般是不會用的
3、|| 短路或 或者 只要出現為真得條件,就停止執行後面的條件
| 邏輯或,即使出現真的條件,也會執行後面的條件,一般也是不會用的
4、三目運算,一般來算絕對值
位運算子 需要注意的地方
本人第乙個部落格,以後會經常寫 此時的我就像戲台上的老將軍 以免第二次犯同樣的錯誤。因為考研的原因,好久沒有coding了,略感生疏。瘋玩了十幾天,決定拿起書本,紮實地重新看一遍專業書。從開始學習程式設計起,就不是很注重位運算,因為覺得可以用別的方法代替。後來發現有些東西用位運算處理更有效率。這裡主...
C 運算子過載需要注意的地方
有時候自己寫乙個類,需要過載運算子,但對於一些操作符 如 等 可以在類裡寫,也可以在類外寫。那麼 c 編譯器會去怎麼呼叫呢?首先,我們知道,過載 機制可以允許多個函式有相同的函式名,但引數列表必須不同。c 編譯器經過名字改編 name mangling 可以在呼叫時依據所傳實參找到 最符合 的函式實...
過載及運算子過載需要注意的地方
運算子過載 operator overload 是c 的乙個重要的新特性,它使得程式設計師把c 運算子定義擴充套件到運算元是物件的情況.運算子過載的目的是使c 程式更加直觀,更易懂.但這種方便有時候也帶來一些潛在的危險 運算子過載和普通的過載一樣 作用域相同,函式名字相同,但引數不同 引數個數,引數...