\b 在c中的作用

在同学给我发的代码中我偶然发现他的代码并没有使用我的二位数组,而且还能避免加号在结尾的问题。

http://t.csdn.cn/GvnBh

具体代码可以看这个链接上次博客。

下面是同学给我的标准答案。

在结尾处使用了/b。

这个玩意我称他为退格键(c语言书上我没找到就自称了啊,看到这篇博客的人也不要把他作为官方用语)

他的作用就是backspace的作用用来将光标前移动一个。

printf("abcd");


printf("abcd\b");

输出结果如下

第一个输出结果就是abcd

但是第二个就是abc;

再来试试在后面加上别的

printf("abcd/b1")

输出结果变成了 abc1;

这就相当于我们输入了abcd后按了一下backspace再输入1;

所以我将它称为退格键。

如果前面有换行符呢,它退格会回到前一行吗?

printf("abcd\n\b123");

 

 答案是并不会;这就想我们输入键盘的顺序一样先使用回车键,但是文本的光标已经到了下一行,退格键不会像文档那样退回上一行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值