
首先输出了 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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)