操作符總結

2021-10-25 06:18:02 字數 1512 閱讀 3866

c語言操作符簡述

1.算數操作符

+ - * / %

針對的是整形和浮點型的運算。其中乘除法對於整數的結果是整數,對於浮點數的結果是浮點數。

2.移位操作符

>>(右移操作符) <

右移操作時分為兩種情況:

(1)算數右移;

二進位制有正負之分,補位時要注意符號位

不需要考慮符號位的問題,直接補0即可。

3.位操作符

& 按位與 | 按位或 ^ 按位異或

&與運算,都為1為1,其餘都是0.

| 或運算,有乙個為1,值就為1.

^ 按位異或 相同取1,不同取0.

注意:其中運算元都為整數,都用補碼進行操作。

例:a的補碼為00000101 b的補碼為00001111

則a&b=00000101 a|b=00001111 a^b=11110101

4.賦值操作符

有=,+=, ++等

連續賦值時運算順序為從右到左。

5.單目操作符

!邏輯反操作

-負值+正值

&取位址

sizeof運算元的型別長度(位元組為單位)

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

前置–,後置–

1.int a=5;

return --a;

//此時返回4,a的值為4

2.int a=5;

return a–;

//此時返回5,a的值為4

++前置,後置++

1.int a=5;

return a++;

//此時返回5,a的值變為6

2.int a=5;

return ++a;

//此時返回6,a的值變為6

*間接訪問操作符(解引用操作符)

(型別)強制型別轉換

6.關係操作符

> 大於

> 大於等於

< 小於

<= 小於等於

!= 不等於

== 等於

7.邏輯操作符

&& 邏輯與

|| 邏輯或

8.條件操作符

a?b:c a結果如果為真,輸出b,為假,輸出c

9.逗號表示式

(a,b,c,d)從左向右依次執行,表示式的結果是最後乙個逗號後面的表示式的結果

10.下標引用,函式呼叫,結構成員

陣列下標操作符,運算元:陣列名+乙個索引值

() 函式呼叫操作符

. 訪問成員結構

->訪問結構體成員

總結操作符

操作符 一 操作符的分類 1.算數操作符 2.位移操作符 3.位操作符 4.賦值操作符 5.單目操作符 6.關係操作符 7.邏輯操作符 8.條件操作符 9.逗號操作符 10.下標引用 函式呼叫和結構成員 二 逐個講解 1 算數操作符 1 除了 操作符之外,其他的幾個操作符可以作用於整數和浮點數。2 ...

操作符總結

通過一段時間的學習,我今天要給大家總結一下操作符。首先呢,操作符分為 算術操作符 移位操作符 位操作符 賦值操作符 單目操作符 關係操作符 邏輯操作符 條件操作符 逗號表示式 下標引用 函式呼叫和結構成員 接下來要具體介紹這些操作符有哪些作用,還有那些要注意的事項。1.算術操作符 除了 操作符之外,...

操作符總結

操作符是c語言學習中很重要的一部分。下面是我關於c語言學習中,對於操作符的總結。1 算術操作符 兩個數字相加減乘除。這四個操作符可以用於整數和浮點數。特別注意用 這個操作符時,如果兩個數都為整 數,那麼執行整數除法,有乙個數字為浮點數,則執行浮點數除法。除數為0沒有意義。將兩個數字相除,取餘數。這個...