首頁 >後端開發 >C#.Net教程 >c語言中運算子的優先順序排列是什麼

c語言中運算子的優先順序排列是什麼

下次还敢
下次还敢原創
2024-05-08 12:00:27665瀏覽

C語言運算子優先權序列:一元運算子乘法和除法運算子加法和減法運算子位移運算子關係運算子相等性運算子邏輯運算子條件運算子賦值運算子

c語言中運算子的優先順序排列是什麼

C語言運算子優先權序列

在C語言中,運算子的優先權決定了它們在表達式中執行的順序。運算子優先級越高,它越先執行。

以下為C語言運算子優先權由高到低的排列:

#1. 一元運算子

  • & (位址取址)
    • (解引用)
    • (取正數)
    • #(取負數)
  • ! (邏輯非)
  • ##~ (位元非)
  • # (前增量)
  • -- (前減量)

2. 乘法和除法運算子

    • (乘法)
  • / (除法)
  • % (取餘)

3. 加法與減法運算子

    • (加法)
    • (減法)

4. 位移運算子

    #<< (左移)
  • (右移)

5. 關係運算子

    < (小於)
  • (大於)
  • <= (小於或等於)
  • #= (大於或等於)

6. 相等性運算子

    == (等於)
  • != (不等於)
##7 .邏輯運算子

&& (邏輯與)
  • || (邏輯或)
  • ! (邏輯非)
8. 條件運算子(三元運算子)

#?:
9.賦值運算子

= (賦值)
  • = (加賦值)
  • #-= (減賦值)
  • *= (乘賦值)
  • /= (除賦值)
  • %= (取餘賦值)
  • #<<= (左移賦值)
  • = (右移賦值)
    &= (邏輯與賦值)
  • |= (邏輯或賦值)
  • ^= (異或賦值)
注意:

相同優先權的運算子依照從左到右的順序執行。
  • 可以使用括號來改變運算子的執行順序。

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

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