天天看點

C語言的操作符

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

操作符按照分類可分為:

1.算術操作符

+;//加法操作符

-;減法操作符

*;乘法操作符

/;除法操作符

%;取模操作符

2.移位操作符

《;左移操作符

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

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

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

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

3.位操作符

&;按位與操作符

|;按位或操作符

^;異或操作符

(注意:操作數必須為整數)

4.指派操作符

=;指派操作符

(注意:“=”與“==”有着本質的差别,一個為指派操作符一個為關系操作符)

5.單目操作符

!;邏輯反操作符

-;負值操作符

+;正值操作符

&;取位址操作符

sizeof;操作類型的長度(以位元組為機關)

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

--;前置,後置--

++;前置,後置++

*;間接通路操作符

(類型);強制類型轉換

6.關系操作符

<;小于操作符

<=;小于或等于操作符

>;大于操作符

>=;大于或等于操作符

==;等于操作符

!=;不等于操作符

7.邏輯操作符

&&;邏輯與操作符

||;邏輯或操作符

!;邏輯非操作符

8.條件操作符

表達式1?表達式2:表達式3 ;三目(元)運算符

         先計算出表達式1的值,表達式1後面的問号表示“該往哪裡走啊?”,若表達式1的值為真(非0),直接到表達式2,如為假(0值),就繞過表達式2,到表達式3。

9.等等... 

繼續閱讀