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

(13)以下选项中不能用作C程序合法常量的是A)1,234B)'123'C)123D)"\x7G"正确答案是哪个?为什么不选D呢?X不是表示十六进制吗?怎么还有G呢?

题目详情
(13)以下选项中不能用作C程序合法常量的是   A)1,234 B)'123'   C)123 D)"\x7G" 正确答案是哪个?
为什么不选D呢?X不是表示十六进制吗?怎么还有G呢?
▼优质解答
答案和解析
答案应该选A,
C++中常量数字是不能包含,号之类的符号的。
B是正确的,可能通过这种方式来构造一个整数。
C就不用说了。
D中\x是指后面的内容是十六进制的编码,所以\x7就是指编码为7的这个字符,后面的G就是正常的字符了。所以D这个字符串是包含两个字符的,第一个是编码为7的字符,第二个是字符G。