以下非法的字符常量是
A) '\\n'
B) '\101'
C) '\x21'
D) '\0'
A:这个表示方法实际上是错误的。在C语言的字符串中,\\用于表示一个反斜杠字符\,而n是一个普通的字符。但是,在字符常量中,如果您想表示一个换行符,应该使用'\n'而不是'\\n'。'\\n'在字符常量中会被解释为反斜杠字符后面跟着字符n,这并不是一个有效的转义序列,且会导致编译错误(尽管某些编译器可能会给出警告并尝试解释它,但这不是标准的行为)。
答案:A
[解析] C语言允...
用户登录可进行刷题及查看答案
[解析] C语言允许使用一些以特殊形式出现的字符常量,使用'\n'来表示换行,'\n'实际上是一个字符,它的ASCI码值为10,不存在'\\n'用法,故答案为A选项。
登录后提交答案