pascal 变量类型 最大值

来源:百度知道 编辑:UC知道 时间:2024/06/15 05:23:08
integer 有最大值常量: maxint
那么
long
real
double
等其他变量类型
有没有最大值常量呢
是什么呢?
还有一个 maxlongint

类型的最大值是由其存储空间为几个Byte决定的

名 称 标识符 数值范围 存储空间(byte)
短整型 shortint -2^7..+2^7-1 1byte
整型 integer -2^15..+2^15-1 2byte
长整型 longint -2^31..+2^31-1 4byte
64位整数 int64 -2^63..+2^63-1 8byte
字节型 byte 0..2^8-1 1byte
双字节型 word 0..2^16-1 2byte
单精度型 single 1.5e-45..3.4e38 4byte
基本实型 real 2.9e-39..1.7e38 8byte
双精度型 double 5.0e-324..1.7e308 8byte
扩展型 extended 3.4e-4932..1.1e4932 10byte
装配型 comp -2^63+1..2^63-1 8byte

============================================
问题补充:
二楼没看懂我的问题

其它类型没有最大值常量的。至于为什么,因为没有定义啊。MaxInt就是系统预定义的。你可以自己定义常量嘛

MaxLongint 等于2^31-1

integer 有是 maxint
longint 的最大是:maxlongint
最小是:-maxlongint
如果你longint觉得不够