C语言合法的字符常数

来源:百度知道 编辑:UC知道 时间:2024/06/21 02:34:18
下列属于C语言合法字符常数的是
A.'\97'
B."A"
C.'\t'
D."\0"
常数是不是就是常量啊,能给个解释为什么A不对吗
'\101'不是一个合法的吗?这个为什么有3个字符

B和D显然不是字符,是字符串。A应该用8进制,即'\097'才对,所以选C,C是控制字符,希望你能明白!祝你学好c语言!

'\t' C
因为A是有9和7两个字符组成的啊,不能用‘’号引两个字符。
常数属于常量
注意是字符常数。

C 转义字符

用一个标识符代表一个常量的,称为符号常量;
整型常量即整常数.

C
A中‘’只可以表示一个字符
B是一个字符串A后面会自动加上一个\0
C是一个制表后移\在这里表示转意
D也是一个字符串其实是\0\0

在你课本23页有说明:

\ddd 1~3位八进制数所代表的字符。
所以A选项应为'\097'才是正确的,显示的时候必须为三位数,得多一个0才行。