在C语言中,以下合法的字符常量是() A. '\0824 B.'\x243 C.'0' D.

在C语言中,以下合法的字符常量是()
A. '\0824 B.'\x243 C.'0' D.''\0''
各选项详细解答一下。谢谢。

C. '0' 是合法的字符常量
A. 0 开始是8进制,但不应有8,只能1到7
B. 16进制,x后面允许2位,3位则太长
D. 双引号扩起的是字符串,不是字符常量追问

B中什么三位太长

追答

B.'\x243,这个243是三个数字(三位),而标准16进制数是xff,ff表示两个数字,所以b错了

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-17
A 和 B因为前面只有一个单引号, 所以不行,C是正确的,表示字符0,
而D是表示字符串常量,不是字符常量追问

我那是打错了AB都是两个单引号

追答

A中\后面有8,错误,转义字符后面表示的是8进制或者是16进制
B中是16进制表示,但16制最多只有2位数(最大为xff,转为10进制为255),所以B错

本回答被网友采纳
第2个回答  2015-09-17
C,表示字符用单引号

在C语言中,以下合法的字符常量是() A. '\\0824 B.'\\x243 C.'0' D.
C. '0' 是合法的字符常量 A. 0 开始是8进制,但不应有8,只能1到7 B. 16进制,x后面允许2位,3位则太长 D. 双引号扩起的是字符串,不是字符常量

...5 在C语言中,以下合法的字符常量是() A. '\\0824' B.'\\x243' C...
A. '\\0824' \/\/ \\0表示后面接着八进制数字(即数字不能超过8),所以a错 B.'\\x243' \/\/ \\x表示十六进制,表示的是一个整数,不能表示字符常量 C.'0' \/\/表示数字0的字符,它有ascii码,所以C正确 D.''\\0'' \/\/双引号表示字符串常量,所以D错,(你需要的是字符常量)

C语言合法的字符常量是() A'\\084' B'\\x124' C'ab' D'x4
正确答案是B 解析:以反斜杠开头是转义字符,因为以0开头表示八进制,而八进制不能出现8,所以A错,C与D都包含多个字符,所以错。

(2)在C语言中,合法的字符常量是( ) A)'\\084' B) '\\x43' C)'ab' D...
B) '\\x43' 合法 C)'ab' 非法,两个字符 D) "\\0" 非法,这是字符串

在C语言中,合法的字符常量是( )。 A) ‘\\084’ B) ‘\\x43’ (十六进制...
B A) ‘\\084’  \/\/错,用转义字符\\xxx表示的是八进制数,不可能出现8 C) ‘ab’ \/\/用单引号''只能引用单个字符

c语言中合法的字符常量是( )
合法的字符常量有:A. ’\\084’\/\/不合法,八进制没有8。B. ’\\x43’ \/\/合法。C.’ab’ \/\/不合法,字符只能是一个。D.”\\0” \/\/不合法,字符串不需要写结束符。不合法的字符常量是 A. ‘\\\\n’B. ‘\\\\101’C. ‘xy’D. ‘\\\\t’A. ‘\\\\n’B. ‘\\\\101’D. ‘\\...

合法的字符常量是什么?
合法的字符常量有:A. ’\\084’\/\/不合法,八进制没有8。B. ’\\x43’ \/\/合法。C.’ab’ \/\/不合法,字符只能是一个。D.”\\0” \/\/不合法,字符串不需要写结束符。不合法的字符常量是 A. ‘\\\\n’B. ‘\\\\101’C. ‘xy’D. ‘\\\\t’A. ‘\\\\n’B. ‘\\\\101’D. ‘\\...

在c语言中,合法的字符常量是
正确答案:B A:8是非八进制字符 C:单引号内只能有一个字符,不能两个 D:字符是以单引号括起来的,双引号括起的是字符串。

在C语言中,以下合法的字符常量是
答案是C。各答案解析:A 有双引号,是字符串 B 单引号里只能一个字符 D \\0表明是8进制,只能出现0--7的数字 E 书写不完整,右半边的单引号没了 拓展:在C语言中,一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个ASCII字符集中的字符括起来作为字符常量。字符常量在内存中占4...

5)下面合法的C语言字符常量是(C) A.’\\t’ B.”A” C.65 D.A...
A是转义字符,错 B是字符串,错 D没用单引号引起来,错 只有C符合字符常量,只不过用ASCII码表示的

相似回答