这一篇我们就来详细介绍以下转义字符的类别和作用
转义字符的格式就是 \ + 字符
我们来看下面的类别:
’ \ + ‘ 输出 ’
\“ \ + " 输出 "
? \ + ? 输出 ?
\ \ + \ 输出 \
这四个转义字符的出现是因为 ‘ ” ? \ 都是特殊的符号,在编写代码的时候代表着对应的操作
他们的纯输出只能是用 \ 来进行
这个就很完美的表示了
再来看下面的类别:
\a \ + a 警告 产生声音或视觉信号
\b \ + b 退格 将光标当前位置后退一个字符
\f \ + f 换页 将光标当前位置移到下一页的开头
\n \ + n 换行 将光标当前位置移到下一行的开头
\r \ + r 回车 将光标当前位置移到本行的开头
\t \ + t 水平制表符 将光标当前位置移到下一个Tab位置
\v \ + v 垂直制表符 将光标当前位置移到下一个垂直制表对齐点
这七个转义字符所控制的就是光标的位置
这个就是程序运行到a的时候会发出提示
这个是退格符的运用,直接把6给弄没了,
其实这个原来的光标实在6,应该输出123456,
但是\b之后光标跑到了5后面,
也就导致只输出12345
这个是换页,里面出现的符号表示的就是翻页了,详细的之后遇到再介绍。
这个换行符里面就是第一个6后面的光标变到了第二行的开头
回车符就是只输出r后面的内容了,光标从1到6,遇到r就返回到本行开头,重新输出
对比这三张图,直接说结论,
我们可以把一个水平制表符代表8个空位,
第一张和第三张就是第一串数字不够8个,
那在输出第二串之前,就把前面的8个位置用空格补齐,后面的第二个八位按位输出
第二张图里面的第一串数字超出8位,到了第二个水平制表符区域,
那就把第二个补齐,
从第三个开始输出第二串数字
再来看最后一类
\o、\oo或\ooo (o代表一个八进制数字) 与该八进制码对应的ASCII字符
\xh[h…] (h代表一个十六进制数字) 与该十六进制码对应的ASCII字符
这个其实就是特殊的记忆,用来记忆一些符号便于打出
本篇内容到此结束