有哪位高人指点一下C语言整形变量

[复制链接]
查看11 | 回复3 | 2008-6-23 18:05:45 | 显示全部楼层 |阅读模式
C语言数据类型范围:整形(int)在DOS里的长度是2B 范围:-32768~32767Windows平台下长度是4B 范围:-2147485648~2147483647是什么意思?有哪位大侠指导一下,谢谢!

回复

使用道具 举报

千问 | 2008-6-23 18:05:45 | 显示全部楼层
这是代表int型数所能表示的数值范围,因为不同的机器字节位数也不同,在8086时代的IBM机,机器字节位长只有8位,1字节只能表示256个十进制数,即-128~127,依此类推.
回复

使用道具 举报

千问 | 2008-6-23 18:05:45 | 显示全部楼层
c和JAVA等语言不一样,它的范围随着操作系统的不同而不同,默认值是-32768~32767明白了么?
回复

使用道具 举报

千问 | 2008-6-23 18:05:45 | 显示全部楼层
呵呵因为在不同的系统和目录下 适用范围是不一样的你可以根据系统的源码 进行分析两者应该都是对的只是适用的环境不同具体的 还是自己努力解决吧 那样会记得比较牢~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行