合法的字符常量有:
A. ’\084’//不合法,八进制没有8。
B. ’\x43’ //合法。
C.’ab’ //不合法,字符只能是一个。
D.”\0” //不合法,字符串不需要写结束符。
不合法的字符常量是
A. ‘\\n’B. ‘\\101’C. ‘xy’D. ‘\\t’
A. ‘\\n’
B. ‘\\101’
D. ‘\\t’
使用字符常量需要注意以下几点:
字符常量只能用单撇号括起来,不能使用单引号或其他括号。
字符常量中只能包括一个字符,不能是字符串。
字符常量是区分大小写的。
单撇号只是界限符,不属于字符常量中旳一部分,字符常量只能是一个字符,不包括单撇号。
单撇号里面可以是数字、字母等C语言字符集中除’和\以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算。
B。反斜杠为转义字符,X43是一个合法的16进制常量,代表一个ASCII值。(仅供参考)
又测试了一下,就是D了,貌似就是那个字符串终止符,比如,在VC6.0中,printf("how\0are\0you?");的运行结果是how!
你可以试一试~
正确B ''中为一字符,X代表十六进制,X43代表一个十六进制数,'x43'代表一个与ASCII值为X43相对应的字符
A 0代表八进制,后面不能有八
C AB为两字符
...那就是D,我用tc试了一下,D的形式没问题,不过就是一空字符串
D吧~
好像都不对.