C++操作符说明举例

C++操作符是C++中的一个高级C++技术,下面进行相关介绍,或许你发现,有些操作符使用了相同的符号,符号的意义可以随环境进行改变,可以在学习中通过程序和代码去理解它的重要问题。

C++中有许多操作符,这里不想列出全部,只列出最常用的操作符,如下表所示。常用C++操作符操作符说明举例:

算术运算符   


 



+ 加 x=y+z;   



 



- 减 x=y-z;   



 



* 乘 x=y*z;   



 



/ 除 x=y/z;   



 


赋值运算符   


 



= 赋值 x=10;   



 



+= 赋值与和 x+=10;(等于xx=x+10;)   



 



-= 赋值与减 x-=10;   



 


*= 赋值与乘 x*=10;   


 


\= 赋值与除 x\=10;   


 


&= 赋值位与 x&=0x02;   


 


|= 赋值位或 x|=0x02;   


 


逻辑操作符   


 


&& 逻辑与 if(x && 0xFF) {...}   


 


|| 逻辑或 if(x || 0xFF) {...}   


 


等式操作符   


 



== 等于 if(x == 10) {...}   



 


!= 不等于 if(x != 10) {...}   


 



< 小于 if(x < 10) {...}   



 



> 大于 if(x > 10) {...}   



 



<= 小于或等于 if(x <= 10) {...}   



 



>= 大于或等于 if(x >= 10) {...}   



 


一元操作符   


 



* 间接操作符 int x=*y;   



 



& 地址操作符 int* x=&y;   



 


~ 位非 x &=~0x02;   


 


! 逻辑非 if(!valid) {...}   


 



++ 递增操作符 x++(等于xx=x+1;)   



 


-- 递减操作符 x--;   


 


类和结构操作符   


 


:: 范围解析 MyClass :: SomeFunction();   


 



-> 间接成员 MyClass-> SomeFunction();   



 


・ 直接成员 MyClass . SomeFunction();  

可以看出,这个清单长了些,没法一下子记住。使用C++时,你会慢慢熟悉这些操作符的。必须指出,递增C++操作符既可用作前递增(++x),也可用作后递增(x++)。前递增操作符告诉编译器先递增再使用变量,而后递增C++操作符则让编译器先使用变量值再递增。例如下列代码:

相关推荐