| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4374 人关注过本帖
标题:确定short,unsigned short,int,unsigned,long,unsigned long的在visua ...
取消只看楼主 加入收藏
chihuyu
Rank: 2
等 级:论坛游民
帖 子:70
专家分:13
注 册:2011-12-26
结帖率:100%
收藏
已结贴  问题点数:1 回复次数:2 
确定short,unsigned short,int,unsigned,long,unsigned long的在visual c中的取值范围的问题?

确定short,unsigned short,int,unsigned,long,unsigned long的在visual c中的取值范围,最小值以及最小值减1,最大值以及最大值加1。
short    -2^15~2^15-1    unsigned short    0~2^16-1
int    -2^31~2^31-1    unsigned    0~2^32-1
long    -2^31~2^31-1    unsigned long    0~2^32-1
问题一:红颜色的为实验错误的,但如果把%d该成%u就可以,不知道why
问题二:unsigned short就用%d,%u都行,不知道why
问题三:既然int,unsigned都有这么大的范围了,还要long,unsigned long干嘛?
以下为实验代码:
程序代码:
#include"stdio.h"
void main()
{
    unsigned a,b,c,d;
    a=0;
    b=a-1;
    c=4294967295;
    d=c+1;
    printf("%d,%d,%d,%d\n",a,b,c,d);
}


 
搜索更多相关主题的帖子: long visual 最大值 
2012-01-26 23:12
chihuyu
Rank: 2
等 级:论坛游民
帖 子:70
专家分:13
注 册:2011-12-26
收藏
得分:0 
谢谢大家的回答,先学了,觉得挺烦,坚持下去,以后慢慢会懂的。
2012-01-28 14:05
chihuyu
Rank: 2
等 级:论坛游民
帖 子:70
专家分:13
注 册:2011-12-26
收藏
得分:0 
回复 4楼 chihuyu
非常谢谢,懂了
2012-01-28 15:08
快速回复:确定short,unsigned short,int,unsigned,long,unsigned long的在 ...
数据加载中...
 
   



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

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