C語言操作符的簡單介紹

2021-08-20 18:10:18 字數 1421 閱讀 8323

算數操作符

移位操作符

位操作符

賦值操作符

單母操作符

關係操作符

邏輯操作符

條件操作符

逗號操作符

下標引用、函式呼叫和結構成員

+    -    *    /     %

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 右移操作符 移位規則 首先右移運算...