栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

初入C++的新手笔记(4)--初识转义字符

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初入C++的新手笔记(4)--初识转义字符

初始转义字符

转义字符:转变其原本的意思。

例如:

打印testtest,但生成效果为est est,如下图示

这里就是t组合在一起,变为了转义字符,为水平制表符。

?

在书写连续多个问号时使用,防止它们被解析为三字母词

’

用于表示字符常量’

”

用于表示字符串内部的双引号

\

用于表示一个反斜杠,防止他被解释为一个转义序列符

a

警告字符,蜂鸣

b

退格符

f

进纸符

n

换行

r

回车

t

水平制表符

v

垂直制表符

ddd

ddd表示1~3个八进制的数字。如130X

xdd

dd表示2个十六进制的数字。如x30 0

备注:

  1. 三字母词:即三个字母或字符组合起来表示一种字符或另一重含义。例如:??)会被解析为 ] 。解决方法为:??),即可打印出??)。另:现在大多编译器不再支持三字母词。

  1. ’ :当打印单个字符时,使用单引号。例如打印a时,使用printf(‘ a’)。打印时,单引号由上单引号‘开始,到下单引号’结束。但当打印下单引号’时,表示为printf(‘’’),则会显示错误,其原因就是因为解析在第一个下单引号’就已经结束,而不继续运行。此时就需要转义字符’来发挥作用,表示为printf(‘’’)即可。

另,打印双引号时同理。且双引号中间加单引号时,就不用使用转义字符,因为上双引号和下单引号不会组成一对开始和结束。

  1. t :水平制表符,相当于键盘上Tab键的作用效果。

  1. \ :防止被解释为转义字符。借用文章上图的例子,使用printf(“”)时,希望打印效果为testtest,可表示为printf(“\test\test”)。

  1. a :警告字符,一个a可以让电脑响一下(可以自己测试一下)

重点6:ddd :ddd表示的是八进制数字。例如,实际操作中,编写printf(“%cn”,’130’),运行打印的结果为X。其中130为八进制数字,其对应十进制的数字为88,而十进制的88对应的阿斯克码值X。

换而言之,即是用八进制对应十进制所对应的阿斯克码值(ASCII)。

ps:阿斯克码(ASCII):用编号对应不同的字母(分大小写)与符号。

博主会在稍后出一张阿斯克码对照表,一些书上附录也会有。

重点7:xdd :dd表示的是十六进制数字。实际操作中,为printf(“%cn”,’x30’),其中30为十六进制数字,对应阿斯克码字符为0。与上同理。

另,请注意,博主在使用printf打印时,都是使用%c,而不是%d。%c表示为打印字符,%d表示为打印数字。在示例中,%cn”,’x30,打印的是字符0,而不是数字0.注意两者区别。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1026074.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号