c運算符優先級和結合性

  1. 各運算符分類

  2. 運算符的優先級和結合性:
    在這裏插入圖片描述
    在這裏插入圖片描述

  3. 說明:
      a.大多數運算符的結合性都是自左向右,唯獨單目運算符、條件運算符和賦值運算符是自右向左的。
      b.同一優先級的運算符優先級別相同,運算次序由結合方向決定。例如*/具有相同的優先級別,其結合方向爲自左至右,因此3*5/4的運算次序是先乘後除。
    -和++爲同一個優先級,結合方向爲自右至左,因此-i++相當於-(i++)。
      c.不同的運算符要求有不同的運算對象個數,如雙目運算符,要求在運算符兩側各有一個運算對象。而單目運算符,只能在運算符的一側出現運算對象。

  4. 各類型運算符的優先級總結:

參考:

  《c程序設計第三版–譚浩強》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章