C/C++ 中的\n, \t, \r

@zhirui1994 2019-01-17 06:53:46发表于 zhirui1994/zhirui1994.github.io C/C++

起因

看c/c++代码时经常在字符串中看到\n, \t, \r这几个字符。刚开始不是很懂。

解释

这些都是转义字符
一般常用的如下表:

转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) 008
\f 换页(FF) 012
\n 换行(LF) 010
\r 回车(CR) 013
\t 水平制表(HT) 009
\v 垂直制表(VT) 011
\\ 反斜杠 092
' 单引号字符 039
" 双引号字符 034
\0 空字符(NULL) 000
\ddd 任意字符 三位八进制
\xhh 任意字符 二位十六进制