C++习题求解(新手初学,有些题不理解)

要每一项的解释下列选项中合法的变量名是A.x(1)B._xyzC.3yD.y.1属于非法的c++整型常量是A.01B.0x11C.081D.-327651.0E+3为什么... 要每一项的解释 下列选项中合法的变量名是 A.x(1) B._xyz C.3y D.y.1 属于非法的c++整型常量是 A.01 B.0x11 C.081 D.-32765 1.0E+3为什么合法3.5E-3.0为什么是不合法的常量? '\101'表示的字符常量为什么是字符A? 已知a、b为整形,z为实型,ch为字符型,下列表达式中合法的是 A.z=(a+b)++ B.a+b=z C.b=ch+a D.b=z%a 一定要详细解释啊,我是自学的 展开
 我来答
松甜恬0Je4ba
2014-03-07 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3423万
展开全部
<1>变量是由 字母,数字和下划线组成,以字母或下划线开头,所以B _xyz是合法的。
<2> 整型可以是 十进制,八进制,十六进制 0开头的表示八进制,0x表示的是十六进制,八进制是由0-7组成表示的,不能出现8 所以C 081不对。

<3>e或E后面跟一个整数表示以10为底的幂,3是整数,3.0并不是整数啊,所以不合法啊。

<4>'\101'这是转义字符的使用 101是八进制表示的,转换成十进制也就是65,A的ASCII码值就是65,所以表示A。

<5> %取余符号,要求两边都是整型,Z是实型,所以D不对。 B a+b=z表示不对,a+b这种形式只能出现等号的后面。 A不对,报错lvalue required as increment operand
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式