退格 – C语言转义序列

概念

\b是退格符,按键盘上的Backspace键就是,它也是一个字符,但显示的时候是将光标退回前一个字符,但不会删除光标位置的字符,如果后边有新的字符,将覆盖退回的那个字符,这与我们在文本编器中按Backspace的效果不一样。

实践

在此,我们对退格符\b进行实操,在此过程中我们会从实践中理解其概念和使用方法,以便提高我们对C语言的编程能力。

我们先行输入以下代码:

#include<stdio.h>
void main(){
    printf("12345\b");
}

运行输出结果:

12345

可以发现退格符\b并没有删除12345的5,而是保留了,先不急着下结论,我们接着根据概念所表示的含义进行尝试。

我们继续输入以下代码:

#include<stdio.h>
void main(){
    printf("12345\b12345");
}

运行输出结果:

123412345

可见,运行后删除了12345的5,所以依据概念和实践结果不难得出:\b退格符在打印函数printf()中,如果其后没有字符了,前面的字符会被保留;如果后面有字符,其运行后会删除前面的一个字符(往前回退一格)。

© 版权声明
THE END
喜欢就点赞支持一下吧,如果觉得不错或日后有所需要,可以收藏文章和关注作者哦。
点赞4打赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容