下表显示了可以在C语言中使用的所有转义序列。
转义序列 | 描述 |
---|---|
\n |
表示换行符 |
\r |
表示回车 |
\f |
表示换页符 |
\t |
表示水平制表符 |
\v |
表示水直制表符 |
\a |
插入一个铃(警报)字符 |
\? |
插入问号(? ) |
" |
插入双引号(" ) |
\' |
插入双引号(' ) |
\\ |
插入一个反斜杠(\ ) |
示例代码
#include <stdio.h>
// Include the header file for input and output
int main(void)
{
printf("Hi there!\n\n\nThis program is a test");
printf(" test.");
printf("\test test test.\n\n\n\a\a");
printf("What was that???\n\n");
printf("\t1.\tA ?\n");
printf("\t2.\tA ?\n");
printf("\t3.\tA ?\n");
printf("\n\t\t\b\btehis is test test test test tes t testut?\n\n");
return 0;
}
执行上面示例代码,得到以下结果:
hema@ubuntu:~/book$ gcc -o main *.c
hema@ubuntu:~/book$ ./main
Hi there!
This program is a test test. est test test.
What was that???
1. A ?
2. A ?
3. A ?
tehis is test test test test tes t testut?