| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 688 人关注过本帖
标题:新手~~~求求解答。。简单的c语言输出问题。。。。。。
只看楼主 加入收藏
xzn23
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-7-6
结帖率:0
收藏
已结贴  问题点数:5 回复次数:6 
新手~~~求求解答。。简单的c语言输出问题。。。。。。
printf("*\\abd\bc\t\r\\*ABCD\105\x46*\\");为什么这个的输出是\\*ABCDEF*\\???  我不明白的是abc去哪了?????
搜索更多相关主题的帖子: c语言 
2013-09-26 12:32
todayzjs
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:30
专家分:121
注 册:2013-7-1
收藏
得分:1 
问题在于\r,作用是:将当前位置移到本行开头。因此\r后面的替换了\r前边的。所以就没有显示。
2013-09-26 13:10
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
收藏
得分:1 
好好的
看看书

收到的鲜花
  • xzn232013-09-26 22:15 送鲜花  1朵   附言:我很赞同

♂ 死后定当长眠,生前何须久睡。♀
2013-09-26 13:58
林凡
Rank: 2
等 级:论坛游民
帖 子:31
专家分:61
注 册:2013-7-29
收藏
得分:1 
不对 ,正确结果应该是/*ABCDEF*/ ;(1)/r是吧光标移到最前面,多以前面的都没了;
                                 (2)‘/ddd’表示八进制的字符,故/105表示字符E
                                 (3)‘/xdd’表示十六进制的字符 ,故/x46表示字符F
所以最终结果为:/*ABCDEF*/
满意的话,给分吧!!!
2013-09-26 20:13
我叫沃恩
Rank: 12Rank: 12Rank: 12
来 自:Asia
等 级:贵宾
威 望:10
帖 子:1234
专家分:3865
注 册:2013-3-29
收藏
得分:1 
学习,,

因为我是菜鸟,所以应该被骂! 细节+坚持=成功!
2013-09-26 21:28
怪叔叔
Rank: 4
来 自:陕西
等 级:业余侠客
威 望:1
帖 子:113
专家分:234
注 册:2013-9-22
收藏
得分:1 
看四楼的正解
2013-09-26 22:02
继续奋斗
Rank: 1
等 级:新手上路
帖 子:7
专家分:8
注 册:2013-9-26
收藏
得分:1 
那就对了,\r只回车不换行,因此输出到屏幕时,将前面的全部抹掉,所以你的*\abc就消失了,
(1)如果将\r换成\n,你就可以看到你的*\abc第一行,\*ABCDEF*\在第二行了;
(2)如果是输出到打印纸上,你也可以看到他们的存在,但肯定是与\*ABCDEF*\重合的。
2013-09-26 22:45
快速回复:新手~~~求求解答。。简单的c语言输出问题。。。。。。
数据加载中...
 
   



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

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