| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 803 人关注过本帖
标题:一个小问题,谁能解释一下?
只看楼主 加入收藏
chihuyu
Rank: 2
等 级:论坛游民
帖 子:70
专家分:13
注 册:2011-12-26
结帖率:100%
收藏
已结贴  问题点数:2 回复次数:13 
一个小问题,谁能解释一下?
#include "stdio.h"
void main()
{
    unsigned n;
    scanf("%d",&n);
    printf("%u\b\n",n);
}
如输入45,我觉得答案应该是4,然后换行,为什么还是45呢?谢谢
搜索更多相关主题的帖子: void include 
2012-02-11 10:13
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:0 
怎么会是4,%u是格式,\b是空格,\n是换行,这里并没有做什么改变!

   唯实惟新 至诚致志
2012-02-11 10:22
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
\b是空格? 退格?

梅尚程荀
马谭杨奚







                                                       
2012-02-11 10:55
吴小君
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:198
注 册:2012-1-2
收藏
得分:0 
你输出没有把5盖掉啦

小弟学习C语言刚入门,请大侠们多多指教,不吝赐解!
2012-02-11 10:56
tt7721
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:60
专家分:107
注 册:2011-8-7
收藏
得分:0 
小弟拙见。。不知道对不对、我觉得printf函数输出完45以后 光标应该在数字5后面那一列 然后\b光标移至数字5上  然后\n执行换行命令 将当前位置移到下一行开头。有没有\b输出结果一样 。
2012-02-11 11:35
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
聰明的娃兒,想到用'\b'退格,但卻不知道輸出ASCII控制碼BasckSpace僅僅是退格而不刪除數據。要刪除數據,退格之後輸出空格然後再退一次。

授人以渔,不授人以鱼。
2012-02-11 11:54
chihuyu
Rank: 2
等 级:论坛游民
帖 子:70
专家分:13
注 册:2011-12-26
收藏
得分:0 
Thanks,TonyDeng. 你太厉害了~也谢谢其他回答问题的大哥~
2012-02-11 21:31
chihuyu
Rank: 2
等 级:论坛游民
帖 子:70
专家分:13
注 册:2011-12-26
收藏
得分:0 
其实,我试了试,退格之后,输出空格,直接\n就行了,可以达到我要的效果,不必不必再退一次。
2012-02-11 21:32
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
回复 8楼 chihuyu
如果你想做文字編輯,就可以那樣做(再退一次是讓光標處於正確的位置上),這是自由的。比如要在同一行上反復輸出數據而不用換行之類。

[ 本帖最后由 TonyDeng 于 2012-2-11 21:50 编辑 ]

授人以渔,不授人以鱼。
2012-02-11 21:49
chihuyu
Rank: 2
等 级:论坛游民
帖 子:70
专家分:13
注 册:2011-12-26
收藏
得分:0 
追问一个:当输出空格后,是否前面的5(假设是45),被空格覆盖了呢?
2012-02-11 21:49
快速回复:一个小问题,谁能解释一下?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019036 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved