早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++习题求解(新手初学,有些题不理解)要每一项的解释下列选项中合法的变量名是A.x(1)B.xyzC.3yD.y.1属于非法的c++整型常量是A.01B.0x11C.081D.-327651.0E+3为什么合法3.5E-3.0为什么是不合

题目详情
C++习题求解(新手初学,有些题不理解)
要每一项的解释 下列选项中合法的变量名是 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 我是自学的
▼优质解答
答案和解析
变量是由 字母,数字和下划线组成,以字母或下划线开头,所以B _xyz是合法的.
整型可以是 十进制,八进制,十六进制 0开头的表示八进制,0x表示的是十六进制,八进制是由0-7组成表示的,不能出现8 所以C 081不对.
e或E后面跟一个整数表示以10为底的幂,3是整数,3.0并不是整数啊,所以不合法啊.
'\101'这是转义字符的使用 101是八进制表示的,转换成十进制也就是65,A的ASCII码值就是65,所以表示A.
%取余符号,要求两边都是整型,Z是实型,所以D不对. B a+b=z表示不对,a+b这种形式只能出现等号的后面. A不对,报错lvalue required as increment operand