優先順序分類
同級運算子
運算名稱
運算目數
結合方式高強制
() ->
括號(如函式、加括號),
取下標,取字段、成員
雙目(但括號可單目)
左結合單目
! ~ ++ -- + - * &
(型別符) sizeof
非,(按)位非,增量,
減量,取正數,取負數,
取內容,取位址,轉換
型別,測定位元組
單目右結合。但若++和--在其對
應變數之後,則為左結合
算術* / %
乘,除,
取餘(只對整數型別有效)
雙目左結合
+ -加,減
雙目左結合
移位<< >>
左移,右移(均只對無符
號的整數型別有效)
雙目左結合
關係< <= >= >
小於,小於等於,
大於,大於等於
雙目左結合
= !=
等於,不等於
雙目左結合
位邏輯(未含位非)
&按位與
雙目左結合
^按位異或
雙目左結合
|按位或
雙目左結合
邏輯(未含位非)&&與
雙目左結合||或
雙目左結合
選值條件?真式:假式
條件選值
三目右結合
賦值= += -= *= /= &=
^= |= <<= >>=
簡單賦值,累加,
累減,累乘,累除,
位與,位異或,位或,
左移,右移
雙目右結合低順序
,逗號(順序運算)
雙目左結合
C語言運算子優先順序和結合性一覽表
所謂優先順序就是當乙個表示式中有多個運算子時,先計算誰,後計算誰。這個其實我們在小學學算術的時候就學過,如1 4 2。但是c語言中的運算子已經遠不止四則運算中的加減乘除了,還有其他很多運算子。當它們出現在同乙個表示式中時先計算誰後計算誰呢?所以本節還是有必要講一下的。最後我還會將所有運算子展示出來,...
C語言運算子優先順序和結合性一覽表
所謂優先順序就是當乙個表示式中有多個運算子時,先計算誰,後計算誰。這個其實我們在小學學算術的時候就學過,如1 4 2。但是c語言中的運算子已經遠不止四則運算中的加減乘除了,還有其他很多運算子。當它們出現在同乙個表示式中時先計算誰後計算誰呢?所以本節還是有必要講一下的。最後我還會將所有運算子展示出來,...
CLI 語言一覽表
cli 語言是指用於建立符合 公共語言體系 common language infrastructure 的庫和程式的計算機語言。除了一些明顯的例外,絕大多數 cli 語言全部編譯成為 公共中間語言 cil,common intermediate language 而 cil 做為一種中間語言,可被...