C 運算子優先順序列表

2021-08-22 13:09:53 字數 937 閱讀 7544

優先順序

運算子

說明 結合性 1::

範圍解析

自左向右

2++ - -

字尾自增/字尾自減

()括號

陣列下標

.成員選擇(物件)

->

成員選擇(指標)

3++ - -

字首自增/字首自減

自右向左

+ -加減

! ~邏輯非/按位取反

(type)

強制型別轉換

*取指標指向的值

&某某的位址

sizeof

某某的大小

new,new

動態記憶體分配/動態陣列記憶體分配

delete,delete

動態記憶體分配/動態陣列記憶體釋放

4.* ->* - -

成員物件選擇/成員指標選擇

自左向右

5* / %

乘法/除法/取餘

6+ -

加號/減號

7<< >>

位左移/位右移

8< <=

小於/小於等於

> >=

大於/大於等於

9== !=

等於/不等於10&

按位與11

^按位異或12|

按位或13

&&與運算

14||

或運算15

?:三目運算子

自右向左16=

賦值+= -=

相加後賦值/相減後賦值

*= /= %=

相乘後賦值相值/取餘後賦值

<<= >>=

位左移賦值/位右移賦值

&= ^= |=

位與運算後賦值/位異或運算後賦值/位或運算後賦值

17throw

丟擲異常18,

逗號自左向右

C 運算子優先順序列表

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

C 運算子優先順序列表

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

c 運算子優先順序列表

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