Delphi 数据类型列表

分类

范围

字节

备注

简单类型

序数

整数

Integer

-2147483648 .. 2147483647

4

有符号32位

Cardinal

0 .. 4294967295

4

无符号32

Shortint

-128 .. 127

1

有符号8位

Smallint

-32768 .. 32767

2

有符号16位

Longint

-2147483648 .. 2147483647

4

有符号32位

Int64

-263 .. 263

8

有符号64位

Byte

0 .. 255

1

无符号8位

Word

0 .. 65535

2

无符号16位

Longword

0 .. 4294967295

4

无符号32位

AnsiChar(Char)

ANSI字符集

8

WideChar

Unicode字符集

16

Boolean

False < True

Ord(False) = 0

Ord(True) = 1

Succ(False) = True

Pred(True) = False

1

ByteBool

False <> True

Ord(False) = 0

Ord(True) <> 0

Succ(False) = True

Pred(False) = True

1

WordBool

2

LongBool

4

子界

Real

5.0×10-324 .. 1.7×10308

8

[精度]15..16

Real48

2.9×10-39 .. 1.7×1038

6

[精度]11..12;

向后兼容

Single

1.5×10-45 .. 3.4×1038

4

[精度]7..8

Double

5.0×10-324 .. 1.7×10308

8

[精度]15..16

Extended

3.6×10-4951 .. 1.1×104932

10

[精度]19..20

Comp

-263 + 1 .. 263 - 1

8

[精度]19..20

Currency

-922337203685477.5808 ..

922337203685477.5807

8

[精度]19..20

ShortString

255个字符

2..256B

向后兼容

AnsiString

大约 231 个字符

4B..2GB

8(ANSI)字符

WideString

大约 230 个字符

4B..2GB

多用户服务和

多语言应用程序;

和com定义的BSTR兼容

其他

String

String[0..255]

PChar

PAnsiString

PWideString

Set

最多256个元素[0..255]

数组

静态数组

动态数组

Record

文件

File

Class

类引用

Class reference

接口

Interface

无类型指针

Pointer

有类型指针

预定义类型指针

PAnsiString

PString

PByteArray

PCurrency

PDouble

PExtended

PSingle

PInteger

POleVariant

PShortString

PTextBuf

PVarRec

PVariant

PWideString

PWordArray

程序过程类型

Procedural

对象过程类型

Procedural

Variant

OleVariant

原文地址:https://www.cnblogs.com/blogpro/p/11345189.html