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

2021-09-12 04:10:03 字數 765 閱讀 2722

c語言運算子優先順序歸納表

優先順序運算子名稱/含義

結合方向備註1

[  ]

陣列下標

左到右( )

圓括號.

物件->指標2

-負號右到左單目運算子

~按位取反

++自增

--自減*取值

&取位址

!邏輯非

(型別)

強制型別轉

sizeof

長度運算3/

除左到右

雙目運算子*乘

4+加-

減5<<

左移》右移6

>

大於》=

大於等於

<

小於<=

小於等於7==

等於!=

不等於8

&按位與9^

按位異或10|

按位或11

&&邏輯與

12||

邏輯或13

? :條件運算

右到左三目運算子14=

賦值右到左

/=除后賦值

復合賦值運算子

*=乘後賦值

%=取模後賦值

+=加後賦值

-=減後賦值

<<=

左移後賦值

>>=

右移後賦值

&=按位與後賦值

^=按位異或後賦值

|=按位或後賦值15,

逗號運算子

左到右

運算子優先順序 C 運算子優先順序

c 運算子優先順序 優先順序運算子 描述方向1 scope resolution 範圍解析 left to right 2 suffix postfix increment and decrement 字首 字尾遞增和遞減 function call 函式呼叫 array subscripting ...

C語言運算子優先順序

優先順序運算子 名稱或含義 使用形式 結合方向說明1 陣列下標 陣列名 常量表示式 左到右 圓括號 表示式 函式名 形參表 成員選擇 物件 物件.成員名 成員選擇 指標 物件指標 成員名2 負號運算子 表示式 右到左單目運算子 型別 強制型別轉換 資料型別 表示式 自增運算子 變數名 變數名 單目運...

c語言運算子優先順序

優先順序運算子 名稱或含義 使用形式 結合方向說明1 陣列下標 陣列名 常量表示式 左到右 圓括號 表示式 函式名 形參表 成員選擇 物件 物件.成員名 成員選擇 指標 物件指標 成員名2 負號運算子 表示式 右到左單目運算子 型別 強制型別轉換 資料型別 表示式 自增運算子 變數名 變數名 單目運...