C語言運算子一覽表

2021-06-06 18:48:57 字數 900 閱讀 8450

優先順序分類

同級運算子

運算名稱

運算目數

結合方式高強制

() ->

括號(如函式、加括號),

取下標,取字段、成員

雙目(但括號可單目)

左結合單目

! ~ ++ -- + - * &

(型別符) sizeof

非,(按)位非,增量,

減量,取正數,取負數,

取內容,取位址,轉換

型別,測定位元組

單目右結合。但若++和--在其對

應變數之後,則為左結合

算術* / %

乘,除,

取餘(只對整數型別有效)

雙目左結合

+ -加,減

雙目左結合

移位<< >>

左移,右移(均只對無符

號的整數型別有效)

雙目左結合

關係< <= >= >

小於,小於等於,

大於,大於等於

雙目左結合

= !=

等於,不等於

雙目左結合

位邏輯(未含位非)

&按位與

雙目左結合

^按位異或

雙目左結合

|按位或

雙目左結合

邏輯(未含位非)&&與

雙目左結合||或

雙目左結合

選值條件?真式:假式

條件選值

三目右結合

賦值= += -= *= /= &=

^= |= <<= >>=

簡單賦值,累加,

累減,累乘,累除,

位與,位異或,位或,

左移,右移

雙目右結合低順序

,逗號(順序運算)

雙目左結合

C語言運算子優先順序和結合性一覽表

所謂優先順序就是當乙個表示式中有多個運算子時,先計算誰,後計算誰。這個其實我們在小學學算術的時候就學過,如1 4 2。但是c語言中的運算子已經遠不止四則運算中的加減乘除了,還有其他很多運算子。當它們出現在同乙個表示式中時先計算誰後計算誰呢?所以本節還是有必要講一下的。最後我還會將所有運算子展示出來,...

C語言運算子優先順序和結合性一覽表

所謂優先順序就是當乙個表示式中有多個運算子時,先計算誰,後計算誰。這個其實我們在小學學算術的時候就學過,如1 4 2。但是c語言中的運算子已經遠不止四則運算中的加減乘除了,還有其他很多運算子。當它們出現在同乙個表示式中時先計算誰後計算誰呢?所以本節還是有必要講一下的。最後我還會將所有運算子展示出來,...

CLI 語言一覽表

cli 語言是指用於建立符合 公共語言體系 common language infrastructure 的庫和程式的計算機語言。除了一些明顯的例外,絕大多數 cli 語言全部編譯成為 公共中間語言 cil,common intermediate language 而 cil 做為一種中間語言,可被...