C 操作符匯集

2021-05-21 22:04:47 字數 1477 閱讀 5535

1.+ 加

x=y+z;   

2.- 減x

=y-z;   

3.* 乘x

=y*z;   4./

除x=y

/z;   

賦值運算子

5.= 賦值x

=10;   

6.+= 

賦值與和

x+=10;(等於x

x=x+10;)   7.-

= 賦值與減x-=

10;   

8.*= 

賦值與乘

x*=10;   

9./= 

賦值與除

x/=10;   

10.&= 

賦值位與

x&=0x02; 

11.|= 

賦值位或

x|=0x02;   

邏輯操作符

12.&& 

邏輯與if(x && 0xff)    

13.|| 

邏輯或if(x || 0xff)    

等式操作符

14.== 

等於if(

x== 10)  

15.!= 

不等於if(x != 10)    

16.<

小於if(x<10)    

17.>

大於if(x>10)    

18.<

小於或等於

if(x<= 10)    

19.>

大於或等於

if(x>= 10)    

一元操作符

20.* 

間接操作符

int 

x=*y;   

21.& 

位址操作符

int* 

x=&y;   

22.~

位非x &=

~0x02;   

23.! 

邏輯非if(!valid)    

24.++ 

遞增操作符

x++(等於xx

=x+1;

)25.

-- 遞減操作符

x--;   

類和結構操作符

26.:: 

範圍解析

myclass :: somefunction();   

27.->

間接成員

myclass->somefunction();   

28.· 

直接成員

myclass . somefunction();  

c語言操作符 位操作符 移位操作符

1 按位操作符 1.1 按位 與 雙目運算子 僅當兩個運算元都為1時,結果為1,否則為0。參與運算的數以補碼方式出現。例 9 5 1 0000 1001 9的補碼 0000 0101 5的補碼 0000 0001 1的補碼 應用 a 通常將某些位清零或保留某些位。例如 將a的高八位清零,保留低八位,...

C 操作符過載

1.作為成員過載 class myclass public myclass operator const myclass d cons friend myclass operator const myclass a1,const myclass a2 關於返回值型別的討論 呼叫者堆疊裡返回乙個物件效...

C 過載操作符

過載操作符 一 過載操作符的定義 1.過載操作符的結構 返回型別 operator 需要過載的操作符 形參列表 注意 形引數目應和運算元數目相同。2.過載操作符的幾條注意事項 1 過載的操作符名不能通過連線其他合法符號來建立任何新的操作符。如 2 過載操作符必須具備至少乙個類型別或列舉型別的運算元。...