操作符詳解

2021-09-26 23:05:41 字數 1056 閱讀 3287

+ - * / %
%操作符的兩個運算元必須為整數

<< 左移操作符

>> 右移操作符

左移操作符規則:

右邊補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操作將返回存放此引用型別物件所需的內在空間...