#include <stdio.h>
int main()
{
printf("Hello\c!\n");
return 0;
}
输出:Helloc!
那么,当\[some_undifined_symbol]
出现在printf
的格式字符串中时,它会忽略\
?
答案 0 :(得分:4)
\c
不是已定义的转义序列,但最好避免使用它,因为它是保留的:
C99§6.11.4字符转义序列
作为转义序列的小写字母保留用于将来的标准化。其他 字符可以在扩展名中使用。
答案 1 :(得分:1)
您为c
定义了以下转义序列:
\'
单引号\"
双引号\\
反斜杠\0
null character \a
发出声音\b
退格\f
表单Feed - 新页面\n
换行 - 新行\r
回车\t
水平标签\v
垂直标签\nnn
任意八进制值\xnn
任意十六进制值