運算子優先順序

2021-08-28 05:58:14 字數 1680 閱讀 1174

單目運算子

優先順序運算子

名稱或含義

使用形式

結合方向

說明陣列下標

陣列名[常量表示式]

左到右圓括號

(表示式)/函式名(形參表)

成員選擇(物件)

物件.成員名

成員選擇(指標)

物件指標->成員名

後置自增運算子

++變數名

單目運算子

後置自減運算子

--變數名

單目運算子

負號運算子

-表示式

右到左單目運算子

(型別)

強制型別轉換

(資料型別)表示式

前置自增運算子

變數名++

單目運算子

前置自減運算子

變數名--

單目運算子

取值運算子

*指標變數

單目運算子

取位址運算子

&變數名

單目運算子

邏輯非運算子

!表示式

單目運算子

按位取反運算子

~表示式

單目運算子

sizeof

長度運算子

sizeof(表示式)

除表示式/表示式

左到右雙目運算子

乘表示式*表示式

雙目運算子

餘數(取模)

整型表示式/整型表示式

雙目運算子

加表示式+表示式

左到右雙目運算子

減表示式-表示式

雙目運算子

左移變數《表示式

左到右雙目運算子

右移變數》表示式

雙目運算子

大於表示式》表示式

左到右雙目運算子

大於等於

表示式》=表示式

雙目運算子

小於表示式《表示式

雙目運算子

小於等於

表示式<=表示式

雙目運算子

等於表示式==表示式

左到右雙目運算子

不等於表示式!= 表示式

雙目運算子

按位與表示式&表示式

左到右雙目運算子

按位異或

表示式^表示式

左到右雙目運算子

按位或表示式|表示式

左到右雙目運算子

邏輯與表示式&&表示式

左到右雙目運算子

邏輯或表示式||表示式

左到右雙目運算子

條件運算子

表示式1? 表示式2: 表示式3

右到左三目運算子

賦值運算子

變數=表示式

右到左除後賦值

變數/=表示式

乘後賦值

變數*=表示式

取模後賦值

變數%=表示式

加後賦值

變數+=表示式

減後賦值

變數-=表示式

左移後賦值

變數<<=表示式

右移後賦值

變數》=表示式

按位與後賦值

變數&=表示式

按位異或後賦值

變數^=表示式

按位或後賦值

變數|=表示式

逗號運算子

表示式,表示式,…

左到右從左向右順序運算

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

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

運算子優先順序 Python 運算子優先順序

python 運算子優先順序 運算子描述 lambda lambda表示式 or布林 或 and布林 與 not x 布林 非 in,not in 成員測試 is,is not 同一性測試 比較 按位或 按位異或 按位與 移位 加法與減法 乘法 除法與取餘 x,x 正負號 x 按位翻轉 指數 x.a...

運算子優先順序 PHP運算子優先順序

php運算子優先順序 結合方向 運算子附加資訊 非結合clone new clone 和 new左 array 非結合 遞增 遞減運算子 非結合 int float string array object bool 型別非結合 instanceof 型別右結合 邏輯操作符 左 算術運算子 左 算術運...