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

c語言中運算子的優先順序表

下次还敢
下次还敢原創
2024-04-29 19:36:15855瀏覽

運算子優先順序表決定了C 語言中表達式的執行順序:最高優先權:括號()一元運算子( 、--、!)、sizeof、&、* (取位址)函數呼叫()、陣列下標[]、指標成員-> 、--一元、-乘法*、除法/、取模%加法、減法-左移<<、右移>>< 、<=、>、>===、!=&、^最低優先權:賦值運算子(=)

c語言中運算子的優先順序表

C 語言中運算子的優先順序表

C 語言中運算子的優先順序決定了表達式中運算子執行的順序。優先順序較高的運算子比優先順序較低的運算子優先執行。

優先順序表

優先 運算子
#最高 括號()
#一元運算子(例如, --, !)
sizeof, &, * (取位址)
(), [], - >
, --
#一元與-
乘法*, 除法/, 取模%
#加法, 減法-
左移<<, 右移>>
<, <=, > ;, >=
==, !=
&, ^
#最低 賦值運算子(=)

##如何使用順序表

    優先權較高的運算子比優先權較低的運算子優先執行。
  • 如果兩個運算子具有相同的優先級,則從左到右執行。
  • 括號可以用來改變運算子的執行順序,優先順序最高。

範例

<code class="c">a + b * c;</code>
因為乘法 * 的優先權高於加法 ,所以表達式會先執行乘法運算,然後再執行加法運算。

<code class="c">(a + b) * c;</code>
使用括號改變了運算子的執行順序,表達式將首先執行括號內的加法運算,然後再執行乘法運算。

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

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