對運算子的簡述
阿新 • • 發佈:2018-12-04
1.算數操作符:
+,-,*,/,%;
說明:(1)以上操作符都是雙目運算子;
(2)對於/,兩個實數相除的結果是雙精度實數,兩個整數相除的結果是整數(如:8/5=1,捨去小數部分)
(3)對於%,要求參加運算的運算物件(及運算元)為整數,結果返回的是整除之後的餘數。
2.移位操作符:
(1)<< 左移操作符
移位規則:左邊拋棄、右邊補零
(2)>> 右移操作符
a.邏輯移位:左邊用零填充,右邊丟棄
b.算數移位:左邊用原該值的符號位填充,右邊丟棄
3.位操作符
按位與(&)、按位或(|)、按位異或(^)
它們的運算元必須為整數
4其他一些運算子:
= 賦值運算子
單目運算子:
!邏輯反操作 ~ 對一個數的二進位制按位取反
- 負值 * 間接訪問操作符(解引用操作符)
+ 取正 (型別)強制型別轉換
& 取地址
Sizeof 運算元的型別長度(以位元組為基本單位)
++i,--i(先對i進行自加(減),再使用i,也就是表示式的值是i自增(減)後的值)
i++,i—(先對i進行使用,然後使i的值加(減)1)
關係操作符:>, <, >=, <=, !=,==
條件操作符:
Exp ?exp1:exp2(如果Exp為真就返回exp1,否則就返回exp2)
,逗號操作符
(a,b,c,d,…)逗號表示式,從左向右一次執行,整個表示式的結果是最後一個表示式的結果