C語言 操作符

2021-09-28 08:09:53 字數 993 閱讀 6433

c語言中操作符分類有:算術操作符、移位操作符、位操作符、賦值操作符、單目操作符、關係操作符、邏輯操作符、條件操作符。
1.算術操作符
+-*

/%

注意:

2.移位操作符

<< 左移操作符     >> 右移操作符
2.1 左移操作符

2.2 右移操作符

右移操作符分為邏輯移位、算術移位兩種

3.位操作符

&

//按位與

|//按位或

^//按位異或

注意:

4.賦值操作符

=

//賦值符

//符合賦值符+=

-=*=

/=%=

>>=

<<=&=

|=^=

5.單目操作符
!           邏輯反操作 

- 負值

+ 正值

& 取位址

sizeof 運算元的型別長度(以位元組為單位)

~ 對乙個數的二進位制按位取反

-- 前置、後置-

++ 前置、後置++

* 間接訪問操作符(解引用操作符)

(型別) 強制型別轉換

6.關係操作符
>

>=

<

<=

!= 用於測試"不相等"

== 用於測試"相等"

7.邏輯操作符
&&          邏輯與 

|| 邏輯或

8.條件操作符
exp1 ? exp2 : exp3

c語言操作符 位操作符 移位操作符

1 按位操作符 1.1 按位 與 雙目運算子 僅當兩個運算元都為1時,結果為1,否則為0。參與運算的數以補碼方式出現。例 9 5 1 0000 1001 9的補碼 0000 0101 5的補碼 0000 0001 1的補碼 應用 a 通常將某些位清零或保留某些位。例如 將a的高八位清零,保留低八位,...

C語言 , 操作符

例如 define to string s s 將會使編譯器把以下命令 cout to string hello world endl 理解為cout hello world endl 例如 define concatenate x,y x y int xy 10 將會使編譯器把 cout conc...

C語言操作符

操作符的分類 1 算術操作符 2 移位操作符 3 位操作符 4 賦值操作符 5 單目操作符 6 關係操作符 7 邏輯操作符 8 條件操作符 9 逗號表示式 1 算術操作符 1 除了 操作符之外,不能用於浮點數。2 對於 操作符如果兩個運算元都為整數,執行整數除法。而只要有浮點數執行的就是浮點數除法。...