字数:1236 | 1分钟读完我2小时的思考
C++表达式与语句完结
今天,我们就将表达式和语句这部分完结了吧,其实这个真的非常基础,会C的人,就可以忽略了。但是为了保证内容的完整和连贯,我还是简单写一写。
逻辑运算符与关系运算符
逻辑运算符,根据其名称我们就能判断出它是用来做逻辑运算的,逻辑运算表达式的运算的结果常常是布尔类型的值。我们常说的逻辑与(& 或 && )和逻辑或(| 或 ||)就是逻辑运算符, 我们看到括号中有两种,一种是单个符号的,一个是双符号的,其实它们很多时候是等价的,一般习惯于单个变量的逻辑运算用单个符号的‘&’或‘|’,而表达式常用双符号‘&&’或‘||’。除了这两个,其实还有一个逻辑运算符,逻辑非‘!’,起作用便是对某个变量取反。这些有C语言的基础应该都知道。
关系运算符,同样,我们很容易知道它们是用来表示变量之间的关系的,这种关系,我们也经常见到,大于、小于、大于或等于、小于或等于、等于、不等于等等,这便是关系运算符。
自加与自减符
自加即是"++",自减即是"--", 常用于左值的增1或者减1,关于这个两个运算符只有一点值得一说,就是在C++的for循环中常常用"++i"或"--i"替代"i++"或"i--",原因是前者执行效率更高。对于C++来说,效率高就是优先要用的,即使效率已经很高了,但是对效率的追求永无止境!
条件运算符
条件运算符是一个三目运算符,也就是参与运算的有三个操作数,最终实现的是一种条件判断结果。如下:
a > b ? c : d
上面的表达式等价于
if(a > b){
return c
}
else{
return d
}
位运算符
所谓位运算符本质上讲数转成二进制数,然后对每一位进行运算,常用的位运算符有:
~ 按位取反
<<, >> 左移,右移
& 按位与
^ 按位异或
| 按位或
C++中的语句
C++中也有很多种语句,比如条件语句,循环语句,简单语句等。最简单的语句其实就是一个";"
(1)条件语句
条件语句是对某个已知条件判断,然后决定是否执行其中内容的语句。
if(i > 0)
{
c=d;
}
(2)循环语句
用于循环执行的语句。
for(int i=0; i<100; ++i)
{
j++;
}
(3)跳转语句
try {
program-statements
} catch (exception-declaration) {
handler-statements
} catch (exception-declaration) {
handler-statements
} // . . .
(4)try块语句和异常捕获语句
关于异常处理这部分,后面细说,暂时仅提一下这个语句的格式
try {
program-statements
} catch (exception-declaration) {
handler-statements
} catch (exception-declaration) {
handler-statements
} // . . .
大家最近可能发现我写的这几篇文章是能减则减,有的知识点只是提了一下,没做任何多余的展开说明,我这里解释一下哈。
主要是这部分内容太基础了,可说的点太少,但是为了保证整个系列文章的完整,我还是都多多少少列一下。即使写个标题,也算是知识体系的一部分,如果你是在想详细了解的话推荐阅读C++ Primer,如果你用心学这本书的话,C++水平一定突飞猛进。
原创不易,真的体会到了,以前没写的时候体会不明显,现在感受到了,如果大家也想体验一下,建议也开个公众号写写自己的原创文字,相信你有不一样的感觉。如果大家喜欢,欢迎点“在看”,鼓励我持续日更!♡
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有