| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 784 人关注过本帖
标题:[求助]数据的取值范围?
只看楼主 加入收藏
滇溪
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-8-13
收藏
 问题点数:0 回复次数:10 
[求助]数据的取值范围?
俺是新手,刚学C语言,书中数据类型那章多次提到数的取值范围,但一直搞不明白要如何去判断一个数有没有超出它的取值范围????????????
请高人指点。

[此贴子已经被作者于2007-8-13 19:03:31编辑过]

搜索更多相关主题的帖子: 范围 数据 C语言 
2007-08-13 19:02
viky2003
Rank: 5Rank: 5
等 级:职业侠客
帖 子:375
专家分:383
注 册:2007-4-11
收藏
得分:0 
你对所有的数据类型都sizeof就知道了!!

要练习算法就来http:///!!有挑战哦!!
2007-08-13 19:03
滇溪
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-8-13
收藏
得分:0 

不明白,请多指教。

2007-08-13 19:07
viky2003
Rank: 5Rank: 5
等 级:职业侠客
帖 子:375
专家分:383
注 册:2007-4-11
收藏
得分:0 
1个字节8位------那么一般32位机器上面int是4个字节也就是32位那么它的取值范围是:-2^31到2^31-1
如果是 unsigned int 那么范围就0到2^32-1!!

其他的类似!!

要练习算法就来http:///!!有挑战哦!!
2007-08-13 19:17
滇溪
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-8-13
收藏
得分:0 
有点点明白了,要是能举了例就好了。
2007-08-13 19:24
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 

可以利用limits.h这个头文件


偶学编程,也许本身就是一个错。。。
2007-08-13 19:25
滇溪
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-8-13
收藏
得分:0 
6楼老弟,俺都不知道你说什么??
2007-08-13 19:42
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 

LS各位提供的思路无非是知道各种数据类型的最大最小值,可是32位编译器和16位的编译器有很多不同,比如int型的范围就差很多,所以还不如从limits.h中定义的各个宏中读取各种数据的最大值或最小值来得可靠!


偶学编程,也许本身就是一个错。。。
2007-08-13 19:46
滇溪
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-8-13
收藏
得分:0 

多谢指教,看来我得加紧学习,你说的我还不能理解。

2007-08-13 21:01
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 

其实这不是理解性的内容,只不过可能是你没看过,我本想把代码贴上来,不过这个文本编辑器在winme下有点问题,我把代码传上来,你看看吧:

0LjX2Ibf.rar (640 Bytes) [求助]数据的取值范围?


[此贴子已经被作者于2007-8-13 21:17:04编辑过]


偶学编程,也许本身就是一个错。。。
2007-08-13 21:15
快速回复:[求助]数据的取值范围?
数据加载中...
 
   



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

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