c语言转义字符的问题

\a是合法的转义字符么? 为什么?
这有一道题说以下四个选项中,均是不合法的转义字符的是
A'\\' '\' '\xf'
B'\1011' '\' '\a'
C'\011' '\e' '\}'
D'\abc' '\101' 'xld'
答案给的是B 应该选哪个啊?

是的!是一个beep的声音!

转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) 008
\f 换页(FF) 012
\n 换行(LF) 010
\r 回车(CR) 013
\t 水平制表(HT) 009
\v 垂直制表(VT) 011
\\ 反斜杠 092
\? 问号字符 063
\' 单引号字符 039
\" 双引号字符 034
\0 空字符(NULL) 000
\ddd 任意字符 三位八进制
\xhh 任意字符 二位十六进制

这个题目显然不是选B,
刚才说过,\a就是一个合法的转义字符.
正确答案是选C,你可以参考我写的上文
说一下:
A: \\是的,代表一个斜杠
B: \a是的,说了,\1011是的,它实际上就是\v,(参考上面的表格)
C: 都不是
D: \101是的,它实际上就是\a(二进制嘛)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-04
是合法的转义字符,\a字符是响铃字符,输出它会使计算机发出一声响声

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网