Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
#include <stdio.h> int main() { printf("Hello\c!\n"); return 0; }
输出 :Helloc!
Helloc!
因此,当\[some_undifined_symbol] 出现在printf's 格式字符串中时,它只是忽略\?
\[some_undifined_symbol]
printf
\
\c不是已经定义的转义序列,但最好避免使用它,因为它是保留的:
\c
C99 §6.11.4 字符转义序列 作为转义序列的小写字母保留用于将来的标准化。其他字符可以在扩展中使用。
作为转义序列的小写字母保留用于将来的标准化。其他字符可以在扩展中使用。
您为 定义了以下转义序列c:
c
\'
\"
\\
\0
\a
\b
\f
\n
\r
\t
\v
\nnn
\xnn