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 過載操作符必須具備至少乙個類型別或列舉型別的運算元。...