| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 745 人关注过本帖
标题:关于int 数据的几点困惑,请各位大侠支招
只看楼主 加入收藏
aglence
Rank: 1
等 级:新手上路
帖 子:63
专家分:2
注 册:2012-7-6
结帖率:92.31%
收藏
 问题点数:0 回复次数:11 
关于int 数据的几点困惑,请各位大侠支招
下面有个例子,其实我一直困惑中
#include <stdio.h>

int main()
{
    int a,b;
    a=32767;
    b=a+1;
    printf("%d,%d",a,b);
    return 0;
}
按理说,声明的变量a与b均为整形变量,数据范围为-32768~32767,输出的也为整形,但在此b并没有溢出,结果仍未32768,超出了整形变量的取值范围了,求解释,用的是VC++6.0.
搜索更多相关主题的帖子: include return 
2012-07-25 11:31
silent_world
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:258
专家分:1138
注 册:2011-9-24
收藏
得分:0 
int型的空间没有这么小
int 4个byte,(+ —)2 ^ 31
你再试试。
2012-07-25 11:43
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
呵呵 你使用的编译器的int类型范围是-2147483648~2147483647吧。

梅尚程荀
马谭杨奚







                                                       
2012-07-25 11:43
震中地带
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:171
专家分:359
注 册:2012-3-26
收藏
得分:0 
你的电脑是64位的吧
2012-07-25 11:48
aglence
Rank: 1
等 级:新手上路
帖 子:63
专家分:2
注 册:2012-7-6
收藏
得分:0 
3楼对头,vc++6.0的int数据范围为-2,147,483,648-2,147,483,648,为上下20亿的浮动空间.
2012-07-25 11:54
q215236213
Rank: 4
等 级:业余侠客
威 望:1
帖 子:148
专家分:276
注 册:2012-7-24
收藏
得分:0 
顶3楼的,int类型范围是-2147483648~2147483647
2012-07-25 12:01
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
现在出版的书,还有教人int是16位的吗?

授人以渔,不授人以鱼。
2012-07-25 12:54
姻脂梦
Rank: 6Rank: 6
等 级:侠之大者
帖 子:264
专家分:424
注 册:2012-7-3
收藏
得分:0 
现在都32位甚至64位了
2012-07-25 12:58
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
呵呵,穿越了

总有那身价贱的人给作业贴回复完整的代码
2012-07-25 13:29
LShang
Rank: 4
来 自:China
等 级:业余侠客
威 望:3
帖 子:183
专家分:258
注 册:2010-12-24
收藏
得分:0 
跟环境有关系唔
楼主可以用TC嘛
TC2下int是两字节的,这样结果就正确了~

学如逆水行舟,不进则退
士不可以不弘毅,任重而道远
2012-07-25 14:59
快速回复:关于int 数据的几点困惑,请各位大侠支招
数据加载中...
 
   



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

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