C 的運算子優先順序

2021-08-08 19:32:27 字數 465 閱讀 4005

如果程式設計中同時使用了多個運算子,到底哪乙個會先運算呢?這就是優先順序的問題。c#運算子的優先順序請參考下面的順序:

①括號。學數學的時候我們就知道,要先計算括號裡面的內容。c#語言也是一樣,如果有多層括號,要從裡向外計算。括號優先順序最高。

②一元運算子。有些運算子兩邊有2個運算元,比如2+3、6%5等等,這些叫做二元運算子。只有乙個運算元的叫做一元運算子,它們的優先順序高於二元運算子。一元運算子包括:++(自加) 、 --(自減) 、 !(邏輯非)。

③*(乘)、/(除)、%(取餘)。

④+(加)、-(減)。

⑤>(大於)、<(小於)、>=(大於等於)、<=(小於等於)。

⑥==(等於)、!=(不等於)。

⑦&&(邏輯與)。

⑧||(邏輯或)。

⑨賦值運算子。包括:=、+=、-=、*=、/=、%=。

另外,還需要注意一點:優先順序相同的運算子從左向右計算(賦值運算子相反)。

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