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 一定要详细解释啊,我是自学的
展开
1个回答
展开全部
<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
<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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询