C語言運算子優先順序

2021-09-08 21:46:40 字數 1033 閱讀 5628

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 負號運算子 表示式 右到左單目運算子 型別 強制型別轉換 資料型別 表示式 自增運算子 變數名 變數名 單目運...