pascal中的变量各种类型占用的储存空间大小
答案:2 悬赏:40 手机版
解决时间 2021-03-31 19:45
- 提问者网友:献世佛
- 2021-03-31 15:49
pascal中的变量各种类型占用的储存空间大小
最佳答案
- 五星知识达人网友:西岸风
- 2021-03-31 16:34
以下类型排列顺序按所占内存的从小到大:
1. Boolean--布尔型,最小,因为他只有两个状态,即True和False
2. shortint(-128~127)、byte(0~255)--最小的整型;char--字符型,第二小,因为他们只有255个状态,所占字节1
3.integer(-32768~32767)、word(0~65535)--常用的整型,第三小,占2字节
4.longint(-2147483648~2147483647)--长整型;single(1.5e-45~3.4e38)--实型,所占字节4
5.real(2.9e-39~1.7e38)--实型,所占字节6
6. double(5.0e-324~1.7e328)--双精度实型;comp(-2^63+1~2^63-1),所占字节8
7.extended(1.9e-4951~1.1e4932)超级实型(但有时不准),所占字节10
另外的类型还有 String(长度最大为255的字符串) ansistring(特殊的字符串,不可跟踪,但长度很大,目前不知其长度最大值) Int64(和comp差不多范围) Qword(0~2^64-1)等。这些类型所占的字节(除int64 和 qword )都是不太确定的,如ansistring,他的所占内存由他的长度决定,而string,他的所占字节由你的定义而定,如定义s:string[100],其长度就为100,内存会有所改变 。
还有什么问题,还可以问我。
回答的也算完整了,希望采纳。
1. Boolean--布尔型,最小,因为他只有两个状态,即True和False
2. shortint(-128~127)、byte(0~255)--最小的整型;char--字符型,第二小,因为他们只有255个状态,所占字节1
3.integer(-32768~32767)、word(0~65535)--常用的整型,第三小,占2字节
4.longint(-2147483648~2147483647)--长整型;single(1.5e-45~3.4e38)--实型,所占字节4
5.real(2.9e-39~1.7e38)--实型,所占字节6
6. double(5.0e-324~1.7e328)--双精度实型;comp(-2^63+1~2^63-1),所占字节8
7.extended(1.9e-4951~1.1e4932)超级实型(但有时不准),所占字节10
另外的类型还有 String(长度最大为255的字符串) ansistring(特殊的字符串,不可跟踪,但长度很大,目前不知其长度最大值) Int64(和comp差不多范围) Qword(0~2^64-1)等。这些类型所占的字节(除int64 和 qword )都是不太确定的,如ansistring,他的所占内存由他的长度决定,而string,他的所占字节由你的定义而定,如定义s:string[100],其长度就为100,内存会有所改变 。
还有什么问题,还可以问我。
回答的也算完整了,希望采纳。
全部回答
- 1楼网友:走死在岁月里
- 2021-03-31 17:03
B
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯