1.32转义字符之详解(小白篇)

一.序言

看了看之前那篇转义字符的文章觉得有些粗略,如果是小白看的话,很可能会看不懂。所以在此,我再详细讲讲转义字符发知识点。

二.转义字符

下面我将把转义字符分成3类来进行解释,这三类并不是官方分配的,而是笔者的一点小建议,我认为这样来说是比较便于学习和记忆的。

\? :在书写连续多个问号时使⽤,用于表示问号。
\' :⽤于表⽰一个单引号。
\" :⽤于表⽰⼀个的双引号。
\\ :⽤于表⽰⼀个反斜杠。

前四个我分为一类,前面这四个是让其恢复本来意义的。

下面我们一一解释一下

1.在原来的编译器中,输入??)会输出】。但是在VS2022中已经不能看出现象了。但是在一些比较老的编译器还是能够看到的。所以还是会建议\?\?)这样写。

2.单引号和双引号我们一起解释,因为两者差不多。双引号我们已经很常见了,而单引号是字符串使用的。   这就是我们平常单引号的应用场景。

当我们想要表示三个符号是,例如' ' ',编译器会自动认为前两个是一对,第三个是错误。如图,它会让我们在输入一个双引号。

这个时候转义字符,就能用到了。

相信,将来这三个转义字符。想必大家也知道\\的用处了。

没错,就是为了能够输出\


\a :警报,这会使得终端发出警报声或出现闪烁,或者两者同时发⽣。
\b :退格键,光标回退⼀个字符。

它会覆盖掉一个字符,但不影响后面的字符

本来应该输出  D:test ,但是\b往前覆盖了s 所以结果就是这样
\n :换⾏符。
\r :回⻋符,光标移到同⼀⾏的开头。

\t :制表符,光标移到下⼀个⽔平制表位,相当于我们键盘上的Tab键
\v :垂直分隔符,光标移到下⼀个垂直制表位,通常是下⼀⾏的同⼀列。
下⾯2种转义字符可以理解为:字符的8进制或者16进制表⽰形式。都是根据ASCII进行的
\ddd :d d d表⽰1~3个⼋进制的数字。如:\130表⽰字符X

下面我们简单说一下八进制和十进制的转化130, 分别指8的2次方*1+8的1次方*3+8的0次方=88.下面我们比对一下ASCII表就能知道,下面的和此同理。
\xdd :d d表⽰2个⼗六进制数字。如:\x30表⽰字符0
\0 :null 字符,代表没有内容, \0 就是 \ddd 字符的⼀种,⽤于字符串的结束标志.

三。ASCII表

本次分享到此结束,如有问题,欢迎提问;如有错误,感谢指正。

祝大家身体愉快,下次我们继续分享数组哦。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值