文件名称:简单类型-京东应用架构设计
文件大小:7.56MB
文件格式:PDF
更新时间:2024-06-30 04:57:11
Delphi 2010 语法
3.1 简单类型 简单类型共包括有六种类型:整型、字符型、布尔型、枚举类型、子界类型、实型。 除实型之外,其它五种类中每一种类型的值域(所有合法的值的集合)中值的数目有限 且其中的值排列有序,其每个值在值域中均有一个序数 n,其前后两个值的序数分别为 n-1 和 n+1。这样的数据类型称之为顺序类型(ordinal type),也有些书上翻译成有序类型。 3.1.1 整型类型 整型类型是由数学中的所有整数(包括正整数、负整数和 0)所组成的集合的一个子 集。如其中的 byte类型表示从 0至 255共计 256个整数;shortint 表示-128至 127共 256个整数。 Delphi2010中的整型类型包括 Integer、Cardinal、Shortint、Smallint、Longint、 Int64、Byte、 Word、Longword以及 UInt64共 10种具体类型。其中最为常用的是 Integer和 Cardinal,此二者为一般整型类型,分别等同于 longint及 longword类型,其 性能经过特别优化处理,在多数环境下能获得较好的表现。另外六种为基本整型类型,一 般不常用。下表给出上面 10种类型各自的取值范围: 类型名称 取值范围 存储格式 Integer -2147483648..2147483647 signed 32-bit Cardinal 0..4294967295 unsigned 32-bit Shortint -128..127 signed 8-bit Smallint -32768..32767 signed 16-bit Longint -2147483648..2147483647 signed 32-bit Int64 -2^63..2^63-1 signed 64-bit Byte 0..255 unsigned 8-bit Word 0..65535 unsigned 16-bit Longword 0..4294967295 unsigned 32-bit UInt64 0..2^64-1 unsigned 64-bit [ 注 ]:上表中,signed表示有符号,表明此类型可取正数也可取负数。Unsigned表示无 符号,表示此类型只能取正数和 0。如 shortint存储格式为 signed 8-bit,表示此类型为 8位有符号数,其在内在中占据个字节,所能表示的最大值为 =256,但此类型为有符号 格式,故其取值为-128至 127(包括 0)。 3.1.2 实型类型 类似于整型,实型为所有实数所组成的集合的子集。其各种具体类型及取值范围如下 表: 类型名称 取值范围 有效位数 所占字节数 Real48 2.9 x 10^-39 .. 1.7 x 10^38 11-12 6 Single 1.5 x 10^-45 .. 3.4 x 10^38 7-8 4