前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++表达式与语句完结

C++表达式与语句完结

作者头像
leoay
修改2020-01-01 01:13:00
6270
修改2020-01-01 01:13:00
举报
文章被收录于专栏:leoayleoay

字数:1236 | 1分钟读完我2小时的思考


C++表达式与语句完结

天,我们就将表达式和语句这部分完结了吧,其实这个真的非常基础,会C的人,就可以忽略了。但是为了保证内容的完整和连贯,我还是简单写一写。

逻辑运算符与关系运算符

逻辑运算符,根据其名称我们就能判断出它是用来做逻辑运算的,逻辑运算表达式的运算的结果常常是布尔类型的值。我们常说的逻辑与(& 或 && )和逻辑或(| 或 ||)就是逻辑运算符, 我们看到括号中有两种,一种是单个符号的,一个是双符号的,其实它们很多时候是等价的,一般习惯于单个变量的逻辑运算用单个符号的‘&’或‘|’,而表达式常用双符号‘&&’或‘||’。除了这两个,其实还有一个逻辑运算符,逻辑非‘!’,起作用便是对某个变量取反。这些有C语言的基础应该都知道。

关系运算符,同样,我们很容易知道它们是用来表示变量之间的关系的,这种关系,我们也经常见到,大于、小于、大于或等于、小于或等于、等于、不等于等等,这便是关系运算符。

自加与自减符

自加即是"++",自减即是"--", 常用于左值的增1或者减1,关于这个两个运算符只有一点值得一说,就是在C++的for循环中常常用"++i"或"--i"替代"i++"或"i--",原因是前者执行效率更高。对于C++来说,效率高就是优先要用的,即使效率已经很高了,但是对效率的追求永无止境!

条件运算符

条件运算符是一个三目运算符,也就是参与运算的有三个操作数,最终实现的是一种条件判断结果。如下:

代码语言:javascript
复制
a > b ? c : d
上面的表达式等价于
if(a > b){
  return c
}
else{
  return d
}

位运算符

所谓位运算符本质上讲数转成二进制数,然后对每一位进行运算,常用的位运算符有:

代码语言:javascript
复制
~ 按位取反
<<, >>  左移,右移
& 按位与
^ 按位异或
| 按位或

C++中的语句

C++中也有很多种语句,比如条件语句,循环语句,简单语句等。最简单的语句其实就是一个";"

(1)条件语句

条件语句是对某个已知条件判断,然后决定是否执行其中内容的语句。

代码语言:javascript
复制
if(i > 0)
{
  c=d;
}

(2)循环语句

用于循环执行的语句。

代码语言:javascript
复制
for(int i=0; i<100; ++i)
{
    j++;
}

(3)跳转语句

代码语言:javascript
复制
try {
    program-statements
} catch (exception-declaration) {
    handler-statements
} catch (exception-declaration) {
    handler-statements
} // . . .

(4)try块语句和异常捕获语句

关于异常处理这部分,后面细说,暂时仅提一下这个语句的格式

代码语言:javascript
复制
try {
    program-statements
} catch (exception-declaration) {
    handler-statements
} catch (exception-declaration) {
    handler-statements
} // . . .

大家最近可能发现我写的这几篇文章是能减则减,有的知识点只是提了一下,没做任何多余的展开说明,我这里解释一下哈。

主要是这部分内容太基础了,可说的点太少,但是为了保证整个系列文章的完整,我还是都多多少少列一下。即使写个标题,也算是知识体系的一部分,如果你是在想详细了解的话推荐阅读C++ Primer,如果你用心学这本书的话,C++水平一定突飞猛进。

原创不易,真的体会到了,以前没写的时候体会不明显,现在感受到了,如果大家也想体验一下,建议也开个公众号写写自己的原创文字,相信你有不一样的感觉。如果大家喜欢,欢迎点“在看”,鼓励我持续日更!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 leoay 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档