C语言中转移字符\
主要有两大特殊作用:
* 1、表示控制字符,例如:换行符(\n)
* 2、需要打印容易被识别为特殊字符的字符,例如需要在打印的字符串中打印“
1、控制字符
控制字符 | 含义 |
---|---|
\n | 换行 |
\a | 响铃 |
\b | 退格 |
\f | 换页 |
\r | 回车 |
\t | 水平制表 |
\v | 垂直制表 |
\ooo | 1到3八进制数索道表的任意字符 |
\xhh | 1到2位十六进制所代表的任意字符 |
2、打印特殊字符
如果需要打印一些编译器可能会失败错误的字符时,需要利用转移字符\进行转义。如下所示:
// 场景:打印字符串 name: "xiaoming"
printf("name:"xiaoming"\n"); //错误,编译器会将第一二个,第三四个分别当作一组,导致编译错误
printf("name:\"xiaoming\""); //正确,利用转义字符\对引号进行转义
网友评论