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...