C語言運算子

2021-10-11 04:42:14 字數 712 閱讀 7394

c語言運算子和總結

1.算數運算子

int a=20

int b=10

1,算術運算子

加+: a+b=30

減- : a- b=10

乘 : a b=200

除/:a/b=2

求餘數 a%b=0

自增 ++:a++=21;

自減 --:a–=9;

這裡注一下a++和++a的區別 舉例最直觀

例#include;

int main()

結果為 a=10,b=21 所有++在前的優先順序高先執行

2.關係運算子

判斷是否相等,相等為真 == (a==b)a顯然不等於b 所以為假

判斷是否相等,不等為真 != (a!=b) a不等於b 所以為真

左邊大於右邊為真 > a>b 為真

左邊小於右邊為假 < a大於等於為真 >=

小魚等於為真 <=

3,邏輯運算子

&& 與 都是真就為真 有乙個是假就是假 a&&b 就為真

|| 邏輯或運算子 有乙個為真就為真 a||b 也為真

!邏輯非運算子 a為真 !a就為假

把右邊的值賦給左邊 c=a+b 意思就是把a加b的值賦給c

把右邊加左邊的值賦值給左邊a+=b 可變形為a=a+b

把右邊減左邊的值賦值給右邊a-=b 可變形為a=a-b

*=和/=就同理了

C語言 運算子與 運算子

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

C語言 運算子和 運算子

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

C語言運算子

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