1. 程式人生 > >關於C語言操作符的總結

關於C語言操作符的總結

簡單 sizeof 除了 移位操作 編程 位運算 類型轉換 按位或 ||

整理了一些C語言中的操作符,簡單介紹了一下部分重要操作符,也算學習操作符的一些收獲吧。

一、C語言操作符分類
算數操作符、移位操作符、位操作符、賦值操作符、單目操作符、關系操作符、邏輯操作符、條件操作符
二、操作符介紹
1.算數操作符:+ - / %
a.除了%操作符之外,其他的幾個操作符可以作用於整數和浮點數
b.對於/操作符,如果兩個數都為整數,執行整數除法。而只要有浮點數執行的就是浮點數除法
c.%操作符的兩個操作數必須為整數,返回的是整除之的余數
2.移位操作符 <<左移 >>右移
a.左移操作符 移位規則:
左邊拋棄、右邊補0
b.右移操作符 移位規則:
右移分兩種:

①:邏輯移位,左邊用0填充,右邊丟棄
②:算數移位,左邊用原該值的符號位填充,右邊丟棄
(ps:對於移位運算符,不要移動負數位,這個是標準未定義的。)
3.位操作符:&按位與 |按位或 ^按位異或
4.賦值操作符:賦值操作符可以重新自己賦值
5.復合賦值符:+=、-=、=、/=、%=、>>=、<<=、&=、|=、^=
6.單目操作符:!、-、+、&、sizeof、~(對一個數的二進制安位取反)、--、++、、(類型)強制類型轉換
7.關系操作符:>、>=、<、<=、!=(用於測試“不相等”)、==(用於測試“相等”)
ps:編程過程中==和=不小心寫錯
8.邏輯操作符:&&邏輯與、||邏輯或
ps:區分邏輯與按位與,區分邏輯或按位或
9.條件操作符:exp1?exp2:exp3

關於C語言操作符的總結