有时我们需要输出一切特殊的字符或执行特殊的功能,这些功能无法使用正常的字符来表达,因此在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
新闻热点
疑难解答
图片精选