運算子優先順序表決定了C 語言中表達式的執行順序:最高優先權:括號()一元運算子( 、--、!)、sizeof、&、* (取位址)函數呼叫()、陣列下標[]、指標成員-> 、--一元、-乘法*、除法/、取模%加法、減法-左移<<、右移>>< 、<=、>、>===、!=&、^最低優先權:賦值運算子(=)
C 語言中運算子的優先順序表
C 語言中運算子的優先順序決定了表達式中運算子執行的順序。優先順序較高的運算子比優先順序較低的運算子優先執行。
優先順序表
優先 | 運算子 | ||
---|---|---|---|
#最高 | 括號() | ||
#一元運算子(例如, --, !) | |||
sizeof, &, * (取位址) | |||
(), [], - > | |||
, -- | |||
#一元與- | |||
乘法*, 除法/, 取模% | |||
#加法, 減法- | |||
左移<<, 右移>> | |||
<, <=, > ;, >= | |||
==, != | |||
&, ^ | |||
#最低 | 賦值運算子(=) |
##如何使用順序表
範例
<code class="c">a + b * c;</code>
<code class="c">(a + b) * c;</code>
以上是c語言中運算子的優先順序表的詳細內容。更多資訊請關注PHP中文網其他相關文章!