C語言的操作符

2021-08-21 17:56:19 字數 1156 閱讀 3752

學習c語言有一段時間了,在這期間的學習和實踐中我發現,操作符在c語言中的使用十分頻繁。所以我今天決定粗略的總結一些常見的操作符。

操作符按照分類可分為:

1.算術操作符

+;//加法操作符

-;減法操作符

*;乘法操作符

/;除法操作符

%;取模操作符

2.移位操作符

《;左移操作符

》;右移操作符(分為邏輯移位和算術移位)

邏輯移位:左邊用0填充,右邊丟棄;

算數移位:左邊用原值的符號位填充,右邊丟棄

(注意:移位操作符不會改變原值)

3.位操作符

&;按位與操作符

|;按位或操作符

^;異或操作符

(注意:運算元必須為整數)

4.賦值操作符

=;賦值操作符

(注意:「=」與「==」有著本質的差別,乙個為賦值操作符乙個為關係操作符)

5.單目操作符

!;邏輯反操作符

-;負值操作符

+;正值操作符

&;取位址操作符

sizeof;操作型別的長度(以位元組為單位)

~;對乙個數的二進位制按位取反

--;前置,後置--

++;前置,後置++

*;間接訪問操作符

(型別);強制型別轉換

6.關係操作符

<;小於操作符

<=;小於或等於操作符

>;大於操作符

>=;大於或等於操作符

==;等於操作符

!=;不等於操作符

7.邏輯操作符

&&;邏輯與操作符

||;邏輯或操作符

!;邏輯非操作符

8.條件操作符

表示式1?表示式2:表示式3 ;三目(元)運算子

先計算出表示式1的值,表示式1後面的問號表示「該往**走啊?」,若表示式1的值為真(非0),直接到表示式2,如為假(0值),就繞過表示式2,到表示式3。

9.等等...

c語言操作符 位操作符 移位操作符

1 按位操作符 1.1 按位 與 雙目運算子 僅當兩個運算元都為1時,結果為1,否則為0。參與運算的數以補碼方式出現。例 9 5 1 0000 1001 9的補碼 0000 0101 5的補碼 0000 0001 1的補碼 應用 a 通常將某些位清零或保留某些位。例如 將a的高八位清零,保留低八位,...

C語言 , 操作符

例如 define to string s s 將會使編譯器把以下命令 cout to string hello world endl 理解為cout hello world endl 例如 define concatenate x,y x y int xy 10 將會使編譯器把 cout conc...

C語言操作符

操作符的分類 1 算術操作符 2 移位操作符 3 位操作符 4 賦值操作符 5 單目操作符 6 關係操作符 7 邏輯操作符 8 條件操作符 9 逗號表示式 1 算術操作符 1 除了 操作符之外,不能用於浮點數。2 對於 操作符如果兩個運算元都為整數,執行整數除法。而只要有浮點數執行的就是浮點數除法。...