第35回---第38回

第35回

算數操作符,圖1中,經過 “- -”運算後,這個 i 的值也改變了

不能對小數做求餘運算,下圖1是不可以的

對於“求餘”運算,若被除數和除數中有一個是負數,那麼對於餘數的運算,C++是沒有規定的,但一般按照下面的規矩來!

第36講

關係運算符和邏輯運算符

對 bool 變量進行賦值時,只有賦值0時,該變量纔是 false,將其餘數值對其進行賦值,該變量都會變成 true,注意:下圖中,val是 int 類型,那麼對於這裏的 if 括號中的 val,當 val 不等於0時  都會判斷爲 true,只有當 val 爲 0 時,纔會判斷爲 false

下面這條代碼表示 cp 這個指針是 空指針

第三十七回

位操作符

對於位操作,最好是對無符號數進行,因爲對於負數而言,最高位是1,表示符號,而C和C++並沒有明確規定如何對符號位進行位操作運算

注意區分:邏輯與 &&       位或 &     邏輯或 ||    位或 |

位異或:符號:^       (相同爲0,不同爲1)

C++ 的 bitset 對象也是對位進行操作的,

第三十八回

賦值操作

賦值符號 “=” 的左邊必須不能是const有值的量,下圖中第一個框是可以的,因爲雖然 ci 是const 類型,但還未被賦值,而第二個則不行,因爲1024是一個const類型且有了實實在在的值,第三個圖中的框也不行,因爲這個時候, ci 是const,而且 ci 已經有確定值了

賦值操作符優先級很低,比關係運算操作符(大於、小於、不等於)優先級低

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章