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

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:08:34
C语言数据类型范围:整形(int)在DOS里的长度是2B 范围:-32768~32767 Windows平台下长度是4B 范围:-2147485648~2147483647 是什么意思?有哪位大侠指导一下,谢谢!

这是代表int型数所能表示的数值范围,因为不同的机器字节位数也不同,在8086时代的IBM机,机器字节位长只有8位,1字节只能表示256个十进制数,即-128~127,依此类推.

c和JAVA等语言不一样,它的范围随着操作系统的不同而不同,默认值是-32768~32767明白了么?

呵呵 因为在不同的系统和目录下

适用范围是不一样的

你可以根据系统的源码 进行分析

两者应该都是对的 只是适用的环境不同

具体的 还是自己努力解决吧 那样会记得比较牢~