C语言同时有多个转义字符

C语言同时有多个转义字符,第1张

过程是这样的。

首先输出了 12345

\t是制表符,在有的环境下,\t的输出是4个字符宽度,一般的控制台都是8个字符宽度。但是这个宽度并不是说它本身是8个字符那么宽,而是向8个字符宽对齐。我用“*”代表一个字符宽,此时的输出结果为

12345***6

接着,输出了\r,这是一个回车符,即将光标移动到行首。我用“|”代表光标,此时

|12345***6

控制台的字符输出是覆盖而非插入的,所以,后面的78在输出时会覆盖掉12,变成

78|345***6

紧接着是一个\b,成为退格,类似于在输入的时候按下了左箭头。此时输出变为

7|8345***6

然后是后面的90,输出变为

790|45***6

最后末尾的\n使光标移动到下一行,输出变为

79045***6

|

过程就是这样。

转义字符可以用1~3位八进制数,也可以用16进制数

\101 是用3位8进制转义序列

\x41 是16进制转义序列

在ASCII码中,八进制数101和16进制数41都表示'A'

*****************************************

八进制数101和十六进制数41都等于十进制数65,你自己换算一下啊!

1*8*8+0*8+1*1=4*16+1=65


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/11773903.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存