许多编程语言都支持一种称为转义序列的概念。当字符前面带有反斜杠(\)时,该字符称为转义序列,对编译器具有特殊含义。例如,以下语句中的\ n是有效字符,称为换行符-
char ch = '\n';
此处,字符n前面带有反斜杠(\),它具有特殊含义,这是换行符,但请记住,反斜杠(\)仅具有几个字符的特殊含义。以下语句在C编程中不会传达任何含义,并且将被视为无效语句-
char ch = '\1';
下表列出了C编程语言中可用的转义序列-
序号 | 转义序列和说明 |
---|---|
1 | \ t此时 在文本中插入一个制表符。 |
2 | \ b此时 在文本中插入一个空格。 |
3 | \ n此时 在文本中插入换行符。 |
4 | \ r此时 在文本中插入回车符。 |
5 | \ f此时 在文本中插入换页。 |
6 | \'此时 在文本中插入一个单引号字符。 |
7 | \”此时 在文本中插入双引号字符。 |
8 | \\此时 在文本中插入反斜杠字符。 |
#include <stdio.h> int main() { char ch1; char ch2; char ch3; char ch4; ch1 = '\t'; ch2 = '\n'; printf( "Test for tabspace %c and a newline %c will start here", ch1, ch2); }
输出结果
Test for tabspace and a newline will start here