易百教程

转义序列

下表显示了可以在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?