C语言中的转义序列是在字符串文字或字符中使用时不表示自身的字符序列。
它由两个或多个以反斜杠\
开头的字符组成。 例如:\n
表示新行或换行。
C语言中的转义序列表
转义序列 | 含义 |
---|---|
\a |
报警或哔声 |
\b |
退格 |
\f |
换页 |
\n |
新行 |
\r |
回车 |
\t |
制表符(水平) |
\v |
垂直制表符 |
\\ |
一个反斜杠:\ |
\' |
一个单引号 |
\" |
一个双引号 |
\? |
问号 |
\nnn |
八进制数 |
\xhh |
十六进制数 |
\0 |
null |
转义序列示例
创建一个源代码文件:escape_sequence.c,代码如下所示 -
#include <stdio.h>
#include <conio.h>
void main() {
int number = 100;
// 下面字符串随便加一转义序列,看看输出结果是什么
printf("You\nare\nlearning\n\'c\' language\n\"Do you know C language\"\n");
}
执行上面示例代码,得到以下结果 -
You
are
learning
'c' language
"Do you know C language"
请按任意键继续. . .