C语言中的转义字符
在C语言中,构成字符常量的控制字符必须用转义字符表示。转义字符是一种以“/”开头的字符。例如退格符用'/b'表示,换行符用'/n'表示。转义字符中的'/'表示它后面的字符已失去它原来的含义,转变成另外的特定含义。反斜杠与其后面的字符一起构成一个特定的字符。
转义字符是C语言中表示字符的一种特殊形式。转义字符以反斜'/'开头,后面跟一个字符或一个八进制或十六进制数表示。转义字符具有特定的含义,不同于字符原有的意义,故称转义字符。
常用的转义字符及其含义
转义字符
转义字符 | 意义 | ASCII码值(十进制) | \a | 响铃(BEL) | 007 | \b | 退格(BS) ,将当前位置移到前一列 | 008 | \f | 换页(FF),将当前位置移到下页开头 | 012 | \n | 换行(LF) ,将当前位置移到下一行开头 | 010 | \r | 回车(CR) ,将当前位置移到本行开头 | 013 | \t | 水平制表(HT) (跳到下一个TAB位置) | 009 | \v | 垂直制表(VT) | 011 | \\ | 代表一个反斜线字符''\' | 092 | | | | \' | 代表一个单引号(撇号)字符 | 039 | \" | 代表一个双引号字符 | 034 | \0 | 空字符(NULL) | 000 | \ddd | 1到3位八进制数所代表的任意字符 | 三位八进制 | \xhh | 1到2位十六进制所代表的任意字符 | 二位十六进制 |
|