算數操作符(+,-,,/,%)
+,-,*,正常運算就好,但"/「和」%"較為特殊需要注意!
移位操作符(<<,>>)
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 操作符過載小結
對於函式過載,大家都不陌生。所謂過載函式,是指 具有相同的函式名,具有不同的特徵標,這裡的特徵標不同具體為 具有的引數型別,引數個數不同,且只要有乙個不同就構成過載。注意 與返回型別無關。操作符過載 我們一般將其作為類的成員函式,但也不必一定是成員函式,但必須至少有乙個運算元是使用者定義的型別 如果...