C語言 運算子

2021-08-07 07:32:42 字數 1304 閱讀 9354

t1

運算子含義語法

陣列下標

陣列名[常量表示式]

()圓括號

(表示式)/函式名(形參表)

.成員選擇

(物件) 物件.成員名

->

成員選擇

(指標) 物件指標->成員名

t2運算子

含義語法

-負號運算子

-表示式

~按位取反運算子

~表示式

++自增運算子

++變數名/變數名++

–自減運算子

–變數名/變數名–

*取值運算子

*指標變數

&取位址運算子

&變數名

!邏輯非運算子

!表示式

(型別)

強制型別轉換

(資料型別)表示式

sizeof

長度運算子

sizeof(表示式)

t3運算子

含義語法/除

表示式/表示式*乘

表示式*表示式%餘數

(取模) 整型表示式%整型表示式

t4運算子

含義語法+加

表示式+表示式-減

表示式-表示式

t5運算子

含義語法

<<

左移變數《表示式

>>

右移變數》表示式

t6運算子

含義語法

>

大於表示式》表示式

>=

大於等於

表示式》=表示式

<

小於表示式《表示式

<=

小於等於

表示式<=表示式

t7~t15

名稱符號說明加

+減-乘

*除/取模

%當整除時值為0

名稱符號

說明大於

>

大於等於

>=

小於<

小於等於

<=

相等==

不等!=

名稱符號說明且

&&或||非

!名稱符號說明

自增++

前,先賦值再運算;後,先運算再賦值自減–

前,先賦值再運算;後,先運算再賦值

名稱符號

說明按位與(and)

&按位或(or)

|按位異或(xor)^左移

<<

右移》按位求反~名稱

符號說明賦值=

賦值2?=

?號代表二元運算子,+=,-=,運算速度比x=x+y更快

C語言 運算子與 運算子

我們平時使用帶參巨集時,字串中的巨集引數是沒有被替換的。例如 輸出結果為 然而,我們期望輸出的結果是 5 20 2513 14 27 這該怎麼做呢?其實,c語言允許在字串中包含巨集引數。在類函式巨集 帶參巨集 中,號作為乙個預處理運算子,可以把記號轉換成字串。例如,如果a是乙個巨集形參,那麼 a就是...

C語言 運算子和 運算子

變數 代表 取變數的位址 變數 代表 指標型的變數 取址運算子 用來取得其運算元的位址。如果運算元 x 的型別為 t,則表示式 x 的型別是 t 型別指標 指向 t 的指標 取址運算子的運算元必須是在記憶體中可定址到的位址。換句話說,該運算子只能用於函式或物件 例如左值 而不可以用於位欄位,以及那些...

C語言運算子

1級優先順序左結合 圓括號 下標運算子 指向結構體成員運算子 結構體成員運算子 字尾增量運算子 字尾增量運算子 2級優先順序右結合 邏輯非運算子 按位取反運算子 字首增量運算子 字首增量運算子 負號運算子 型別 型別轉換運算子 指標運算子 位址與運算子 sizeof 長度運算子 3級優先順序左結合 ...