转义字符,顾名思义,就是转变原来字符的意思
\? 在书写连续多个问号时使用,防止他们被解析成三字母词
\' 用于表示字符常量 '
\" 用于表示一个字符串内部的双引号
\\ 用于表示一个反斜杠,防止它被解释为一个转义序列符
\a 警告字符,触发电脑的蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd表示1~3个八进制的数字。如:\130 X (八进制的130转化为十进制—88,所对应的ASCII编码为X)。
\xdd dd代表2个十六进制数字。如:\x30。
练习题:
//程序输出什么?
int main()
{
printf("%d\n", strlen("abcdef"));
// \62被解析成一个转义字符
printf("%d\n", strlen("c:\test\628\test.c"));
return 0;
}