C語言 操作符和表示式

2021-09-18 06:45:31 字數 570 閱讀 8692

算術操作符:

c提供了所有常用的算術操作符:

+ - * / %

除了%操作符,其餘的操作符是既適用於浮點型別又適用於整數型別

%為取模操作符,接受兩個整型運算元,把左運算元除以右運算元,但其返回的值是餘數而不是商。

移位操作符: (二進位制 0和1)

移位操作只是簡單地把乙個值的位向左或向右移動。

左移位中,值最左邊的幾位被丟棄,右邊多出來的幾個空位則由0補齊 左移位操作符為<<

右移位有兩種方案: 1.邏輯移位,左邊移入的位用0填充

2.算術移位, 移入的位由原先該值的符號位決定,符號位為1 則移入的位均為1,符號位為0則移入的位均為0; 右移位操作符為》

位操作符: (二進位制 0和1)

1. & 執行and操作

2. | 執行or操作

3. ^ 執行xor操作

位的操作:

把指定的位設定為1 value=value|1《單目操作符: (只接受乙個運算元的操作符)

! ++ - & sizeof - – +

(型別)操作符 :強制型別轉換,顯式地把表示式的值轉換為另外的型別

C語言操作符和表示式

5 2 2 5 2 1注 1.除 操作符之外,其他的幾個操作符均可作用與整數和浮點數,但需要注意結果列印的格式和精度缺失。2.對於 操作符,如果兩個數都為整數,執行整數除法,而只要有浮點數執行的就是浮點數除法。3.操作符的兩個運算元必須為整數。返回的是整除之後的餘數。左移操作符 移位規則 左邊拋棄 ...

C語言 操作符和表示式

加法操作符 減法操作符 乘法操作符 除法操作符 取餘操作符 注意 右移操作符 左移操作符 注意 原值 0000 1011 11 1 0000 0101 5 11 2 1 2 0000 0010 2 11 2 2原值 0000 1011 11 1 0001 0110 22 11 2 1 2 0010 ...

C語言 操作符和表示式總結

操作符的分類 算術操作符 移位操作符 位操作符 賦值操作符 單目操作符 關係操作符 邏輯操作符 條件操作符 逗號表示式 下標引用 函式呼叫和結構成員 1.除了 操作符,其他的操作符都可以作用於整數和浮點數。2.對於 操作符,如果兩個運算元都是整數,執行整數除法,如果有浮點數執行的就是浮點數除法。3....