简介:
我是一名初学者,我会以我的角度来展现学习编程的一个过程,每个阶段的对知识点的理解都将写在上面,如果后续对知识点的理解有所偏差,我将会在最上面备注所要纠正的地方,并在新发布的博客上面,提醒之前哪个博客的知识点需要纠正,每个阶段全部发完之后将会总结在一个博客上面。(如果大佬看到我的知识点有错并评论,我将会关注大佬并纠正错误的知识点,欢迎各位批评指正)
纠正:
转义字符
今天我们来了解一下转义字符,转义字符顾名思义就是转变意思。
现在了解一下这些字符:
转义字符 释义
\? 在书写连续多个问号时使用,防止他们被解析成三字母词
\' 用于表示字符常量'
\“ 用于表示一个字符串内部的双引号
\\ 用于表示一个反斜杠,防止它被解释为一个转义序列符。
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd表示1~3个八进制的数字。 如: \130 X
\xdd dd表示2个十六进制数字。 如: \x30 0
为什么要使用这些转义字符呢?
我们来说一下三字母词(过去有,现在使用的编译器不使用它了,所以就演示不了了),如果我们要打印一些字符,比如??)
,在三字母词中它对应的符号是]
??) --> ]
??( --> [
表示的是你本来想要打印的是??)
这三个符号,但是在编译器看来,它们是]
,所以它会给你打印出],而不是??)
那么你就想要打印出 ??)
怎么办呢?
我们只需要把??)
前加一个 \
即
\?\?)
//转义字符 \?
它可以让?
变成不是三字母词中的?
,让它老老实实的就是一个?
,所以编译器就不会打印出 ]
三字母词实在是太古老了,但是这个语法不能消失,所以我们一直都在使用转义字符
这里总结一下我们打印所用到的格式
//%d - 打印整型
//%c - 打印字符
//%s - 打印字符串