C語言操作符小結

2021-09-28 14:43:49 字數 958 閱讀 6639

算數操作符(+,-,,/,%)

+,-,*,正常運算就好,但"/「和」%"較為特殊需要注意!

移位操作符(<<,>>)

ps:不要對負數進行移位操作,這是未定義行為!

#include

#include

intmain()

位操作符(&,|,^,~)

ps:按二進位制位操作,運算元必須為整數

賦值操作符( = )

修改變數的值,可以連續連續賦值(例:a=x=y+1),但強烈不建議這麼寫,可讀性差。

ps:此處補充一點:賦值與初始化的區別

賦值:修改值

初始化:申請記憶體空間,放值到記憶體中

復合操作符(+= ,-= ,= ,/= ,%= ,>>= ,<<= ,&= ,|= ,^= )

復合運算子與其他運算子功能一樣,但可以使**更簡潔

int x=10;

x=x+10;

x+=10;

//復合賦值,效果與上式相同

單目操作符(!,- ,+ ,& ,sizeof ,~,–,++, ,(型別))

關係操作符(> , >= ,< ,<= ,!= ,== )

在前面已經介紹了這些操作符,在此不再贅述,注意 = 和 == 書寫時不要出錯即可。

邏輯操作符(&& ,|| )

條件操作符(表示式1 ?表示式2 :表示式3)

如果表示式1結果為真,則返回表示式2的值,否則返回表示式3的值

ps:優先順序最低!!!

逗號表示式(表示式1,表示式2,表示式3)

整個表示式的結果為最後乙個表示式的結果。

下標引用操作符( [ ] )

陣列名+索引值,呼叫陣列的值

隱式型別轉換

類似於char/short這樣的型別,參與算數運算的時候會觸發整型提公升,即隱式轉換為int 型再參與運算!

C語言 操作符小結

為了您的閱讀體驗,請移步至專欄文章c語言 操作符小結 排版原因,尤其是使用手機閱讀的人 c語言中操作符分為以下幾類 算術操作符 1.除了 操作符之外,其他的幾個操作符可以作用於整數和浮點數。2.對於 操作符如果兩個運算元都為整數,執行整數除法。而只要有浮點數執行 的就是浮點數除法。3.操作符的兩個運...

C語言 操作符小結

c語言中操作符分為以下幾類 算術操作符 1.除了 操作符之外,其他的幾個操作符可以作用於整數和浮點數。2.對於 操作符如果兩個運算元都為整數,執行整數除法。而只要有浮點數執行的就是浮點數除法。3.操作符的兩個運算元必須為整數。返回的是整除之後的餘數。移位操作符 1 左移操作符的移位規則是左邊拋棄,右...

c 操作符過載小結

對於函式過載,大家都不陌生。所謂過載函式,是指 具有相同的函式名,具有不同的特徵標,這裡的特徵標不同具體為 具有的引數型別,引數個數不同,且只要有乙個不同就構成過載。注意 與返回型別無關。操作符過載 我們一般將其作為類的成員函式,但也不必一定是成員函式,但必須至少有乙個運算元是使用者定義的型別 如果...