当前位置:K88软件开发文章中心编程语言C/C++C/C++01 → 文章内容

C语言中的转移字符

减小字体 增大字体 作者:佚名  来源:翔宇亭IT乐园  发布时间:2019-1-3 0:07:40

:2011-11-10 19:34:06

有时我们需要输出一切特殊的字符或执行特殊的功能,这些功能无法使用正常的字符来表达,因此在C语言中使用转移字符来表示.

转义字符是一种特殊的字符常量。转义字符以反斜线"\"开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在printf函数的格式串中用“\n”实现“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。
 

C语言中的主要转义字符如下表所示:

转义符 

字符名
\'  
单引号
\"
双引号
\\ 反斜杠
\0
空字符
\a
响铃
\b   
退ge
\f
换页
\n
新行
\r
回车
\t 
水平 tab
\v   
垂直tab
\ddd 1~3位八进制数所代表的字符
\xhh 1~2位十六进制数所代表的字符

实际上,C语言字符集中的任何一个字符均可用转义字符来表示。表中的\ddd和\xhh正是为此而提出的。ddd和hh分别为八进制和十六进制的ASCII代码。如\101表示字母"A" ,\102表示字母"B",\134表示反斜线,\XOA表示换行等。

转义字符的使用。

main()
{
int a,b,c;
a=5; b=6; c=7;
printf(“ ab c\tde\rf\n”);
printf(“hijk\tL\bM\n”);
}

运行结果:

fb c      de
hijk      M
 


C语言中的转移字符