一:什么是转义字符呢?
就是反斜杠+想要实现的转义功能首字母。
二:为什么需要转义字符?
当字符串中包含反斜杠、单引号和双引号等有特殊用途的字符时,必须使用反斜杠对这些字符进行释义(转化一个 含义)
反斜杠:\\
单引号:\\'
双引号:\”
当字符串中包含换行、回车,水平制表符或退格等无法直回车,水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符当字符串中包含换行,回车,水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符
执行:\n
回车:\r
水平制表符:\t
为什么第一个hello world中间是三个空,第二个多了三个o中间就是四个空了
(个人解释:四个空位为一个\t,第一个\t,因为hello中hell占了四个空位,也就是一个\t,o占了下一个\t的第一个空,所以剩下三个空位,下一个\t就从o后面三个空位开始。同理,第二个\t因为hell是一个\t ooo为下一个\t,所以空四格,它会重新开始一个制表位就是一个\t,那么到底什么时候开始下一个制表位呢,取决于之前那个\t是否占满制表位,占满就重新开一个,没占满就继续之前的)