以一个"\"开头的字符序列,通常称为转义字符;转义字符时c语言中表示字符的一种特殊形式。
通常使用转义字符表示ascll码字符集中不可打印的控制字符和特定功能的字符。转义字符用反斜线(\)后面跟一个字符或者一个八进制或者十六进制数表示。
字符常量中使用单引号和反斜线以及字符常量中使用双引号和反斜线时,都必须使用转义字符表示,即在这些字符前面加上反斜线。
使用转义字符时需要注意以下三点问题:
1.转义字符中只能使用小写字母,每个转义字符只能使用小写字母,每个转义字符只能看作一个字符。
2.\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。
3.在c程序中,使用不可打印字符时,通常用转义字符表示。
实例程序:
#include <stdio.h>
void main()
{
//换行符"\n",用于输出换行
printf("how are you?\n");
printf("i am fine.\n");
//横向跳格符'\t',使跳到下一个输出去
printf("how are you?\n");
printf("i am fine.\n");
//退格符'\b',使当前的输出位置退一格,即输出的起始位置左移一位
printf("how are you?\n");
printf("\bi am fine.\n\n");
//回车符‘\r’,使当前输出位置回到本行开头
printf(" i am fine.");//i前面共有16个空格
printf("\r how are you?.\n\n");
}