算數操作符
移位操作符
位操作符
賦值操作符
單母操作符
關係操作符
邏輯操作符
條件操作符
逗號操作符
下標引用、函式呼叫和結構成員
+ - * / %
1.除了%操作符以外,其他的幾個操作符可以作用於整數和浮點數
2.對於/操作符如果兩個運算元都為整數,執行整數除法。而只要有浮點數執行的就是浮點數除法
3.%操作符的兩個運算元必須為整數。返回的是整除之後的結果
<
>> 右移操作符
左移操作符
移位規則:
左邊拋棄,右邊補零
當所有的位數左移一位後,相當於每一位都向上進了一位,所以左移操作賦值後的結果是原來的2倍
右移操作符
移位規則:
首先右移運算分為兩種:
1. 邏輯移位
左邊用0填充,右邊丟棄
2.算數移位
左邊用該值的符號位填充,右邊丟棄
當所有的位數右移一位後,相當於每一位都向下借了一位,所以左移操作賦值後的結果是原來的一半
注意:在移位操作符中不允許移動負數字 例如
num>>-1;
這個是標準未定義的
1.& 按位與(注意和&&區分開來)
2.| 按位或 (注意和||區分開來)
3.^ 按位異或
所有的位操作都是基於補碼來運算的,所以他們的運算結果也為乙個補碼
例如15 在記憶體中的儲存為
00000000 00000000 00000000 00001111
10在記憶體中的儲存為
00000000 00000000 00000000 00001010
因此 15&10 的結果為
00000000 00000000 00000000 00001010
再將補碼轉換為原碼 則運算結果為 10
15|10 的結果為 00000000 00000000 00000000 00001111
再將補碼轉換為原碼 則運算結果為 15
exp ? exp2 : exp3
若exp成立 則執行exp2,否則執行exp3
exp1,exp2, exp3,...exp n
用逗號隔開的多個表示式,運算結果以最後乙個為準,切記不可因此忽略前面的表示式,因為他們有可能對最後乙個表示式的結果產生影響
C語言操作符簡單介紹
在c語言中,操作符主要包括算數操作符 移位操作符 位操作符 賦值操作符 單目操作符 關係操作符 邏輯操作符 條件操作符 逗號表示式 下標引用 函式呼叫和結構成員。以下為各操作符簡單介紹 1.算術操作符 例 定義整型變數 a 4,b 2.運算子含義 運算操作 結果加法運算子 a b a和b的和 6 減...
C語言 操作符(簡單介紹)總結
簡單介紹為主,後面會詳細講 算術操作符 對應符號與使用方式 加號 1 2 減號 2 1 乘號 2 3 這裡輸出結果為6 除號 5 2 輸出結果為商 取模 5 2 輸出結果為餘數 include intmain 移位操作符 2進製 用法 右移 include intmain 整型1佔4個位元組 32個...
簡單了解C語言操作符
除了 操作符之外,其他的 幾個操作符可以作 用於整數和浮點數。對於 操作符如果兩個運算元都為整數,執 行 整數除法。而只要有浮點數執 行 的就是浮點數 除法。操作符的兩個運算元必須為整數。返回的是整除之後的餘數。左移操作符 右移操作符左移操作符 左邊拋棄 右邊補0 右移操作符 移位規則 首先右移運算...