+ - * / %
%操作符的兩個運算元必須為整數
<< 左移操作符
>> 右移操作符
左移操作符規則:
右邊補0
右移操作符規則:
1、邏輯移位(僅是移位操作符): 左邊補0
2、算數移位 (要考慮符號位):左邊補符號位
注意:對於一位運算子不要移動負數字,這是為標準定義的
& //按位與
| //按位或
^ //按位異或
位操作符的運算元必須是整數
= //賦值
復合賦值符
+= //例:x+=1; 等價於x=x+1;
-=*=
/=%=
>>=
<<=
&=|=
^=作用:使**更簡潔
! 邏輯反操作
- 負值
+ 正值
& 取位址
sizeof 求操作符的型別長度(以位元組為單位)
~ 對乙個數的二進位制按位取反
-- 前置、後置--
++ 前置、後置++
* 間接訪問操作符
(型別) 強制型別轉換
>
>=
<
<=
!= 用於測試「不相等」
== 用於測試「相等」
注意:=和==的區別
&& 邏輯與
|| 邏輯或
exp1 ? exp2 : exp3 //exp1條件成立為exp2,否則為exp3
return x>y?1:0; //x>y返回1,否則返回0
操作符詳解
1 邏輯位移 左邊用0補充,右邊丟棄 2 算數移位 左邊補符號位,右邊丟棄例 不能建立臨時變數 第三個變數 實現兩個數的交換。include intmain 編寫 實現 求乙個整數儲存在記憶體中的二進位制中1的個數 方法1 include intmain printf 二進位制中1的個數 d n c...
詳解sizeof操作符
一 sizeof是c語言的一種單目操作符,如c語言的其他操作符 等。它並不是函式。sizeof操作符以位元組形式給出了其運算元的儲存大小。運算元可以是乙個表示式或括在括號內的型別名。運算元的儲存大小由運算元的型別決定。二 sizeof的使用方法 1 用於資料型別 sizeof使用形式 sizeof ...
sizeof操作符詳解
論及測試基礎是windows 32位平台,vs2008開發工具 測試基本型別 1.基本規則 sizeof 操作符的作用是返回乙個物件或型別名所佔的記憶體位元組數,返回值的型別為size t,長度的單位是位元組,在編譯而不是執行時確定。對引用型別做sizeof操作將返回存放此引用型別物件所需的內在空間...