首頁  >  文章  >  後端開發  >  c語言運算子的優先級

c語言運算子的優先級

尚
原創
2020-03-03 14:36:0833215瀏覽

c語言運算子的優先級

一個表達式可以包含多個運算子。在這種情況下,運算子的優先權決定表達式的哪部分被處理為每個運算子的運算元。

推薦:《c語言教學

如果一個表達式中的兩個運算元具有相同的優先權,那麼它們的結合律(associativity)決定它們的組合方式是從左到右或是從右到左。

所有 C 語言運算子的優先權和結合律:

## 她運算字型由右到左4乘除法運算子:*    /    %從左到右#5加減法運算子:    -從左到右#移位運算子:<<    >>關係運算子:< <=    >>=相等運算子:==    !=#位元運算子AND:&
優先權 運算子 結合律
1 後綴運算符:[]    ()    ·    ->        --(類型名稱){列表} 從左到右
2 一元算符:    --    !    ~        -    *    &    sizeof_Alignof
##6
由左至右 7
由左至右 8
#從左到右 9
從左到右

10######位元運算子XOR:^######從左到右#############11######位元運算子OR:| ######從左到右############12######邏輯運算子AND:&#####從左到右##### #######13######邏輯運算子OR:||######從左到右###########14######條件運算子:?:######從右到左############15######賦值運算子:###     =         =        -=         =        -=        %=       &=       ^=      |=   ###<<=      >>=
從右到左
16 逗號運算子:, #從左到右

更多程式相關內容,請追蹤php中文網程式設計入門欄位!

以上是c語言運算子的優先級的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn