在C语言中,合法的字符常量是( B )。 A) '\084' B) '\x43' C) 'ab' D) "\0"
时间: 2023-05-26 07:04:54 浏览: 192
答案:B
解析:C语言中,字符常量必须用单引号括起来,而且只能包含一个字符。'\084'表示八进制数84对应的ASCII码字符,'\x43'表示十六进制数43对应的ASCII码字符,均为合法字符常量。'ab'包含两个字符,不是合法的字符常量。"\0"是字符串常量,不是字符常量。
相关问题
在 C语言中,合法的字符常量是 ( ) A)'\084' B)'\x43'
在 C语言中,合法的字符常量是 B)'\x43'。 字符常量必须用单引号(')括起来,并且只能包含一个字符。 '\x43'代表ASCII码为0x43(十进制为67)的字符,而'\084'是八进制表示法,代表ASCII码为84的字符。虽然在某些情况下八进制表示法也可以用于字符常量,但是在C语言中,'\x43'是更常用和更通用的表示法。
c语言中合法的字符常量是什么
在C语言中,字符常量是用单引号括起来的单个字符,例如:
```
'a'
'x'
'5'
'$'
```
字符常量可以用于初始化字符类型的变量,也可以用于字符类型的表达式中。
在C语言中,字符常量必须是合法的ASCII字符或转义字符,例如:
```
'\n' // 换行符
'\t' // 制表符
'\\' // 反斜杠
'\'' // 单引号
'\"' // 双引号
```
在ASCII字符集中,一共有128个字符,其中包括大小写字母、数字、标点符号和控制字符等。因此,C语言中合法的字符常量就是这128个字符以及转义字符。如果使用非法的字符常量,编译器会报错。