Sam's Tech Blog

分享,交流,关注AI,大数据

【C++ 学习】02 符号的十八般武艺

【C++ 学习】02 符号的十八般武艺

说明

本系列文章是对C++ primer 第五版学习的相应的学习记录总结。
本文将对学习C++时常用的符号进行总结,以便全面而清晰掌握。(本文将持续更新)

双冒号操作符 (::)

双冒号操作符 (::)叫做作用域运算符
- 作用域运算符在运算符中的优先级是?
- 作用域运算符是一元运算符,那么其结合顺序是?
- 一句话总结作用域运算符的核心功能?

自增(++)和自减(- -)运算符

自增运算符 ++ 会把操作数加 1,自减运算符 – 会把操作数减 1。

x = x+1;//等同于x++;也等同于++x;

记住,++和–的结合方向是“自右至左”
x++和++x唯一的区别:

   int a = 3;
   int c , b;
   // a 的值在赋值之前不会自增
   c = a++;   //在使用a之后,使a的值加1,
   //如果a的原值为3,则执行c=a++后,c的值为3,然后a变为4
   // 表达式计算之后,a 的值增加 1
   cout << "Value of a is :" << a << endl ;
   // a 的值在赋值之前自增
   b = ++a;  

c = a++; 先加将原来的a赋值给c,再a增加(先赋值再自增,或者可以理解为增加一,返回原始的值)
c = ++a; 先加将原来的a增加,再赋值给c(先自增再赋值,或者可以理解为先增加一,返回增加后的值)

条件运算符 (?:)

?:的格式如下

m = n==1?1:0;

?:的记忆方法,?:等价于if n==1 then m=1 else m=0。
简记为:?: if-then-else

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/laoxuan2011/article/details/51549615
个人分类: C++
想对作者说点什么? 我来说一句

半条命源码 02C++源代码

2009年06月17日 4.38MB 下载

符号三角形问题--C++实现

2011年04月18日 603KB 下载

win xp的十八般武艺

2007年08月17日 3KB 下载

没有更多推荐了,返回首页

不良信息举报

【C++ 学习】02 符号的十八般武艺

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭