什么是转义字符

  • 定义:
    转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现(没有转义字符开头)时的语义。因此转义字符开头的字符序列被叫做转义序列。一个转义字符可能并没有它自己的意思,因此所有转义序列具有2个或更多字符。
    简单来说就是在一些字符前加 “\” 使它具有其他意义
  • 作用
    一、是将一些有特殊含义字符,标识为普通字符,函数解析字符串时看到转义字符,就不再对其做特殊处理,而是当做普通字符打印。
    例如引号 " 引号本身用于引用一段字符串,当函数看到引号,就知道跟在后面的是字符串,引号本身是不会直接打印出来的。那如果需要打印出引号来,就需要告诉函数,这个引号不要当做引用的特殊字符处理,当做普通字符打印就好,这里就需要一种通知的方式,反斜线字符就是起到一个标识符的作用。
    二、用于表示一些特殊的控制符,比如回车 \n, 换行 \r,退格\b,换页\f 等等转义字符结合普通的字母,用于表示特殊的控制意义,一般用于格式控制。
  • 常见的转义字符使用情况

样式

含义

\123

1~3位八进制数据所表示的字符,如\256

\uF890

4位十六进制数据所表示的字符,如\u0014


单引号字符

\

反斜杠字符

\t

水平制表符

\v

垂直制表符

\r

回车

\n

换行符

\b

退格

\f

换页

\a

响铃

注意:在不同的编程语言中,转义字符的使用方法不尽相同。
例如:Java中就没有\v垂直制表符