欢迎光临散文网 会员登陆 & 注册

C/C++每日一问--运算符

2020-07-09 21:27 作者:程序员龙一  | 我要投稿

特别设置【每日一问】专栏,对专业课--C/C++的复习的学习成果进行实践检验以及知识拓展,裂变自己接触和学习过的知识及技巧;主要是理论和实践相结合,以基础知识为主,实践操作为辅,保证学习效果,和大家一起回顾知识,共同进步,加油!

特别提示:【每日一问】栏目包括但不限于【今日主题】、【实践演练】、【知识裂变】等模块,内容比较基础,适合新手学习以及熟手进行知识回顾,大神勿喷,请自动绕道,谢谢

1、今日主题

若变量已正确定义并赋值,下面不符合C/C++的语法的表达式是?(  )

A、a = 3*5,a*4,a+6

B、a = (b=4) + (c=6)

C、a = a +7 = c + 5

D、a = 10 + 'a' -  'b'


不要往下滑啦!









先做出来再往下看答案!











正确答案:C(你选对了嘛?)


2、实践演练

说明上题的正确选项并计算出来:

A:逗号运算符,先算a=3*5得a的值为15,然后求解a*4,得60,最后求解a+6,得66;

B:表达式的值为10,a的值为10,b等于4,c等于6;

D:表达式的值为9,字符以对应的ASCII码进行计算;

C:错误,赋值运算符自右向左计算原则,其左值不能为表达式。


3、知识裂变

运算符优先级:优先级由高到低排列

初等运算符

单目运算符

算术运算符

关系运算符

逻辑运算符

条件运算符

赋值运算符

逗号运算符


问:各种运算符的结合方向是怎样的?


猜你喜欢:

C/C++每日一问--进制转换

C/C++每日一问--运算符的评论 (共 条)

分享到微博请遵守国家法律