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