| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 515 人关注过本帖
标题:程序的结果
只看楼主 加入收藏
mingreign
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2007-9-15
收藏
 问题点数:0 回复次数:8 
程序的结果
char s[]="123\t456\06589",*p=s; //p指向s的第一个字符,\t是一个字符
cout<<p<<endl; //输出:123 456589
大家帮忙说一下 为什么会有123 456589结果呀,\06589是怎么输出的.
搜索更多相关主题的帖子: 结果 
2007-10-11 14:47
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
\065是一个八进制数,自己转换一下,肯定是5的ASCLL码(我没有算,你自已验证一下),所以\065输出的就是5,其它地方就不用说了吧

雁无留踪之意,水无取影之心
2007-10-11 14:58
mingreign
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2007-9-15
收藏
得分:0 
回复:(PcrazyC)\\065是一个八进制数,自己转换一下,肯...

谢谢你的回复,为什么八进制数为斜杠后面的三位呢?虽然他在计算机中寸的是ASCII,那么为什么只把这ASCII对应的值输出,其他的数为什么原样输出,他们在计算机中也应该寸的是ASCII码呀.
2007-10-11 16:18
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
\与后面的几位数是用来表示一个字符的,字符的ASCLL码在0-255内,只需三位即可表示,四位超过了,而二位又不足以包括所有的字符,所以取三位

\065是一个整体,代表的是一个字符,和里面的数字一样,都是字符,你输出的格式是以字符形式输出(默认的)的,所以输出的是字符,而不是他们在计算机里储存的ASCLL码,你可以将\065改成\005,输出的应该是一个图形(ASCLL码的前面几个都是一些图形)

雁无留踪之意,水无取影之心
2007-10-11 17:03
windcloud
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-4-18
收藏
得分:0 
    就是

2007-10-11 22:42
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
怎么天天都在问这个哦!

Fight  to win  or  die...
2007-10-11 23:16
mingreign
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2007-9-15
收藏
得分:0 
回复:(PcrazyC)\\与后面的几位数是用来表示一个字符...
    感谢你的回复,使我有明白了一个问题.
2007-10-13 10:56
tcnf2004
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-10-12
收藏
得分:0 
我们是新手一些基本问题没有老师很难搞懂的。。。

2007-10-13 11:27
mingreign
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2007-9-15
收藏
得分:0 
回复:(PcrazyC)\\与后面的几位数是用来表示一个字符...
       你的回复使我又有了进步,我现在想将他在好好学一下,希望我们之间能有更深层次的交流,使我们能有更大的进步,如果你接受我真诚的建议,请将你的QQ留下,我会加上你的,使我们的交流更加方便.谢谢.
2007-10-19 17:55
快速回复:程序的结果
数据加载中...
 
   



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

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