C和指標 操作符和表示式

2021-10-08 18:59:36 字數 411 閱讀 5677

&與操作:如果兩個位都是1,結果為1,否則為0;

|或操作:如果兩個位都是0, 結果為0,否則為1;

∧異或:如果兩個位不同,結果為1,如果兩個位相同,結果為0

邏輯操作符&&和||:用於對表示式求值,測試它們的值是真還是假。

邏輯操作符具有短路性質,如果表示式的值根據左運算元便可決定,它就不再對右運算元進行求值,而位操作符兩邊的運算元都需要進行求值。

邏輯操作符用於測試零值和非零值,而位操作符用於比較它們的運算元中對應的位

條件操作符:expre1?expre2:expre3

逗號操作符:expre1,expre2,……,expren,自左向右逐個進行求值

有符號值得右移操作是不可移植的

使用條件操作符替代if語句以簡化表示式

使用逗號操作符來消除多餘的**

操作符和表示式

一.操作符 1.算術操作符 除了 之外其餘的幾個操作符既可以用於計算整型也可以用於計算浮點型資料,只能計算整型資料,得到的結果是餘數 2.移位操作符 右移位操作符 左移時,值最左邊的幾位被丟棄,右邊多出來的幾個空位由0補齊。右移時,從左邊移入新位有兩種方式。一種方案是邏輯移位,左邊移入的數由0填齊 ...

操作符和表示式

太簡單了,不解釋。或 左移或右移位操作符,也不想解釋,就是任性。and or xor 與 或 異或 也不講。sizeof 非,自增,減,與,判斷運算元型別長度,求補,自減,加,乘。看一眼就知道了。和位操作符不同的是它是對表示式的判斷,對值不做改變。expression1 expression2 ex...

C語言操作符和表示式

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