C語言運算子優先順序表

2021-08-04 17:31:05 字數 1118 閱讀 2139

c運算子優先順序

運算子描述

結合性1

++字尾遞增運算子

從左到右

--字尾遞減運算子

( )呼叫運算子/圓括號

[ ]下標引用運算子

組合文字

.成員選擇(物件)

->

成員選擇(指標)2++

字首遞增運算子

從右到左

--字首遞減運算子

-負號運算子

+正號運算子

~按位求反運算子

!邏輯非運算子

sizeof

長度運算子

*取值運算子

&取位址運算子

(型別)

強制型別轉換3*

乘法運算子

從左到右

/除法運算子

%取模運算子4+

加法運算子

從左到右

-減法運算子

5<<

左移運算子

從左到右

>>

右移運算子

6<

小於運算子

從左到右

<=

小於等於運算子

>

大於運算子

>=

大於等於運算子7==

相等運算子

從左到右

!=不等運算子8&

位與運算子

從左到右9^

位異或運算子

從左到右10|

位或運算子

從左到右

11&&

邏輯與運算子

從左到右

12||

邏輯或運算子

從左到右

13?:

條件運算子

從右到左14=

賦值運算子

從右到左

*=乘-賦值運算子

/=除-賦值運算子

%=取模-賦值運算子

+=加-賦值運算子

-=減-賦值運算子

<<=

左移-賦值運算子

>>=

右移-賦值運算子

&=位與-賦值運算子

^=位異或-賦值運算子

|=位或-賦值運算子15,

逗號運算子

從左到右

C語言運算子優先順序表

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

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

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

C 運算子優先順序表

precedence operator description example associativity1 grouping operator array access member access from a pointer member access from an object scopin...