c語言學習總結 優先順序(3)

2022-09-04 17:51:15 字數 449 閱讀 7239

1、如果乙個運算元後面有多個字尾,按照離運算元從近到遠的順序(也就是從左到右)依次運算,比如a.name++ ,先算a.name ,再++,這裡的.name應該看成a 的乙個字尾,而不是把. 看成雙目運算子。

2、單目運算子,包括字首自增++、字首自減-- 、sizeof 、型別轉換() 、取位址運算& 、指標間接定址* 、正號+ 、負號- 、按位取反~ 、邏輯非!  。如果乙個運算元前面有多個字首,按照離運算元從近到遠的順序(也就是從右到左)依次運算,比如!~a ,先算~a,再求! 。

3、乘* 、除/ 、模% 運算子,

加+ 、減- 運算子,

移位運算子《和》,

關係運算子< > <= >=,

相等性運算子==和!=,

按位與&,按位異或^ ,

按位或| ,邏輯與&&,

邏輯或|| ,

條件運算子:?,

是右結合的。

C語言優先順序總結

c語言優先順序彙總 每次要用的時候都得自己著太不方便了,位元組總結乙份,用的時候看起來比較方便 網上的記憶口訣 圓方括號 箭頭一句號,自增自減非反負 針強位址長度,乘除,加減,再移位,小等大等 等等不等,八位與,七位異,六位或,五與,四或,三疑,二賦,一真逗。c語言運算子優先順序 優先順序 運算子 ...

C語言學習筆記之運算子優先順序總結

c語言運算子優先順序歸納表 優先順序運算子名稱 含義 結合方向備註1 陣列下標 左到右 圓括號.物件 指標2 負號右到左單目運算子 按位取反 自增 自減 取值 取位址 邏輯非 型別 強制型別轉 sizeof 長度運算3 除左到右 雙目運算子 乘 4 加 減5 左移 右移6 大於 大於等於 小於 小於...

c 語言優先順序

link blog id 2880933 寫 的時候,常會翻看的乙個表就是 c語言運算子優先順序表 c的運算子優先順序常常很讓人頭疼。其實,在大學裡學習c的時候,老師告訴大家這個不用一定背下來,用的時候可以找書,或者加小括號就可以了。我聽了,但是後來發現錯了。很多人都聽了,但不是每個人都發現這是錯的...