pascal中的变量各种类型占用的储存空间大小
整型、实型、字符型、布尔型和其他常用的类型所占用的存储空间分别是多少?另外看一下这题布尔型和字符型变量所占用的存储空间大小的关系是()A、布尔型大B、字符型大C、一样大D...
整型、实型、字符型、布尔型和其他常用的类型所占用的存储空间分别是多少?
另外看一下这题
布尔型和字符型变量所占用的存储空间大小的关系是( )
A、布尔型大 B、字符型大 C、一样大 D、因操作系统而异
答得好的另外加分 展开
另外看一下这题
布尔型和字符型变量所占用的存储空间大小的关系是( )
A、布尔型大 B、字符型大 C、一样大 D、因操作系统而异
答得好的另外加分 展开
2个回答
展开全部
以下类型排列顺序按所占内存的从小到大:
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,内存会有所改变 。
还有什么问题,还可以问我。
回答的也算完整了,希望采纳。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询