C语言合法的字符常量是() A'\084' B'\x124' C'ab' D'x4
答案:1 悬赏:0 手机版
解决时间 2021-03-14 03:37
- 提问者网友:锁深秋
- 2021-03-13 23:45
C语言合法的字符常量是() A'\084' B'\x124' C'ab' D'x4
最佳答案
- 五星知识达人网友:鱼芗
- 2021-03-14 01:08
正确答案是B
解析:以反斜杠开头是转义字符,因为以0开头表示八进制,而八进制不能出现8,所以A错,C与D都包含多个字符,所以错。追问我选的也是B,但答案却给的D,所以一直没搞懂追答D显然是错了,字符常量只能包含一个字符,而'x43'包含了3个字符。追问对啊,我也是这么想的,还有,0x和\x意思一样吗追答如果是字符,那么要用\x进制转义,不能用0x,如果要用0x,则不能用引号括起来。也就是说char a='x43'与char a=0x43表示同一个字符。
解析:以反斜杠开头是转义字符,因为以0开头表示八进制,而八进制不能出现8,所以A错,C与D都包含多个字符,所以错。追问我选的也是B,但答案却给的D,所以一直没搞懂追答D显然是错了,字符常量只能包含一个字符,而'x43'包含了3个字符。追问对啊,我也是这么想的,还有,0x和\x意思一样吗追答如果是字符,那么要用\x进制转义,不能用0x,如果要用0x,则不能用引号括起来。也就是说char a='x43'与char a=0x43表示同一个字符。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯