運算子優先順序

2021-07-16 03:22:51 字數 503 閱讀 6597

1、優先順序最高的是:並非真正意義上的運算子,而是陣列下標、函式呼叫。

2、單目運算子,所以對於*p(),先結合的是函式呼叫。

3、雙目運算子,,算術運算子優先順序最高,移位運算子(<<)、位運算(&)、關係運算子(>)、邏輯運算子(&&)、條件運算子、賦值運算子。

4、任何乙個邏輯運算子的優先順序低於任何乙個關係運算子。

5、移位運算子在算術運算子和關係運算子之間。

6、關係運算子中,==和!=的優先順序要低於其他關係運算子的優先順序。

7、例子,先算術運算,後移位運算,最後位運算。請特別注意:1 << 3 + 2 & 7等價於 (1 << (3 + 2))&7.

8、++,優先順序高於算術運算子。例如,*string++,是提取了string指標指向的值,然後string=string+1。

9、對於*p->c.b的優先順序:指標訪問->強於結構訪問.強於指標元素訪問*。同樣將符號*,換成取址符號&,是同樣的結果。

10、指標最優,單目運算優於雙目運算。如正負號。

運算子優先順序 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 型別右結合 邏輯操作符 左 算術運算子 左 算術運...