一道选择题(字符常量)?
本帖最后由 364904690 于 2015-8-3 08:58 编辑下列不合法的字符常量是( )
A、 '\018'
B、 '\"'
C、 '\\'
D、 '\xcc'
本人始终想不明白!求高人指点一二!
'\"' 意义双引号 '\\'反斜杠(\) '\xcc'十六进制值(c表示一个十六进制数字) '\018'八进制值(18表示一个八进制数字)八进制是1~7 A错了 \018是通过\这个转义字符将018这个以0打头的数转义成一个八进制数,但是八进制数的取值范围是0~7,所以018是不合法的。所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。 选A 楼上已经解释挺清楚了,我也没必要赘述了 yjip267 发表于 2015-8-3 09:07
\018是通过\这个转义字符将018这个以0打头的数转义成一个八进制数,但是八进制数的取值范围是0~7,所以018 ...
那么D选项,‘\xcc’怎么解释? ‘\xcc’解释为16进制 不太清的问题可以写代码,测试。看内存分布情况。如果还不懂。可以百度。虽然百度不太强。不过一般的小问题还是搜索得到了。 B
页:
[1]