C++操作符说明举例

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

创新互联专业为企业提供上高网站建设、上高做网站、上高网站设计、上高网站制作等企业网站建设、网页设计与制作、上高企业网站模板建站服务,十年上高做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

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

 
 
 
  1. 算术运算符   
  2.  
  3. + 加 x=y+z;   
  4.  
  5. - 减 x=y-z;   
  6.  
  7. * 乘 x=y*z;   
  8.  
  9. / 除 x=y/z;   
  10.  
  11. 赋值运算符   
  12.  
  13. = 赋值 x=10;   
  14.  
  15. += 赋值与和 x+=10;(等于xx=x+10;)   
  16.  
  17. -= 赋值与减 x-=10;   
  18.  
  19. *= 赋值与乘 x*=10;   
  20.  
  21. \= 赋值与除 x\=10;   
  22.  
  23. &= 赋值位与 x&=0x02;   
  24.  
  25. |= 赋值位或 x|=0x02;   
  26.  
  27. 逻辑操作符   
  28.  
  29. && 逻辑与 if(x && 0xFF) {...}   
  30.  
  31. || 逻辑或 if(x || 0xFF) {...}   
  32.  
  33. 等式操作符   
  34.  
  35. == 等于 if(x == 10) {...}   
  36.  
  37. != 不等于 if(x != 10) {...}   
  38.  
  39. < 小于 if(x < 10) {...}   
  40.  
  41. > 大于 if(x > 10) {...}   
  42.  
  43. <= 小于或等于 if(x <= 10) {...}   
  44.  
  45. >= 大于或等于 if(x >= 10) {...}   
  46.  
  47. 一元操作符   
  48.  
  49. * 间接操作符 int x=*y;   
  50.  
  51. & 地址操作符 int* x=&y;   
  52.  
  53. ~ 位非 x &=~0x02;   
  54.  
  55. ! 逻辑非 if(!valid) {...}   
  56.  
  57. ++ 递增操作符 x++(等于xx=x+1;)   
  58.  
  59. -- 递减操作符 x--;   
  60.  
  61. 类和结构操作符   
  62.  
  63. :: 范围解析 MyClass :: SomeFunction();   
  64.  
  65. -> 间接成员 MyClass-> SomeFunction();   
  66.  
  67. · 直接成员 MyClass . SomeFunction();  

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

 
 
 
  1. int x = 10;   
  2.  
  3. cout << "x = " << x++ << end1;   
  4.  
  5. cout << "x = " << x << end1;   
  6.  
  7. cout << "x = " x << end1;   
  8.  
  9. cout << "x = " << ++x << end1;   
  10.  
  11. 输出结果如下:   
  12.  
  13. x=10   
  14.  
  15. x=11   
  16.  
  17. x=12   
  18.  
  19. x=12  

递减C++操作符也是这样,这里不想将这些内容讲得太深,但读者可以耐心阅读下去,正如彭兹对奥古斯特所说,“奥古,耐心点,罗马不是一天建成的”。说明 在C++中操作符可以过载(overload)。编程人员可以通过过载标准C++操作符让它在特定类中进行特定运行。例如,可以在一个类中过载递增操作符,让它将变量递增10而不是递增1。

文章题目:C++操作符说明举例
网页网址:http://www.gawzjz.com/qtweb2/news9/1509.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联