合法的c语言字符常量是
1. c语言合法的字符常量是:A.'\x13'. B.'\081' C.'65' D.''\n''
A答案
B答案中 以\0开头表示是八进制形式表示,而八进制中没有8
C答案中 ''内只能有一个字符 65 是两个字符 如果不用引号还可以说的过去
D答案中 字符只能用''不能用 ""
2. C语言中的问题在C语言中合法的字符常量是怎么定义的.
一般来说是用的单引号括起来的单个字符,就是字符常量,
但特殊字符通常需要用特殊的转义字符序列来表示,如'\n', '\r',
3. 5)下面合法的C语言字符常量是(C) A.’\t’ B.”A” C.65 D.A。。。。。为什么呢
首先字符常量是用一对单引号括起来的一个字符。包括普通的字符常量和转义字符。所以选A。而B选项是用双引号括起来的,是字符串常量。C就是常数常量。至于D应该算是一个字符吧
4. 16.在C语言中,合法的字符常量是
'\x43' 是正确的。
必须是单引号' '扩上的 “单个”字符才能叫字符常量。
转义字符也算单字符。双引号括上的是字符串!
1、'\084' 并不是 八进制,因为自由当‘\'后面的三位数都小于7的情况下,编译器才会认为是一个八进制数。所以'\084'是错的。
2、'\x43' 表示十六进制数,所以是对的,以'\x'开头的数是十六进制的
3、'ab',一定是错的,ab是两个字符,可以加字符串了。
4、"\0",是用 双引号 扩上的,所以它是字符串常量。
所以只有 2 是对的。
5. C语言中,下列不合法的字符常量是
C语言中,不合法的字符常量是“A、'xff'”,因为这虽然属于ASCII码字符,但是“ff”超出了ASCII码最大的“7f”,所以不合法。
“B、'65'”属于ASCII码字符,“C、'&'”属于普通字符,“D'