delphi的基本数据类型

2017年06月07日 11:02:25

阅读数:402

分类范围字节备注
简单类型序数整数Integer-2147483648 .. 21474836474有符号32位
Cardinal0 .. 42949672954无符号32位
Shortint-128 .. 1271有符号8位
Smallint-32768 .. 327672有符号16位
Longint-2147483648 .. 21474836474有符号32位
Int64-263 .. 2638有符号64位
Byte0 .. 2551无符号8位
Word0 .. 655352无符号16位
Longword0 .. 42949672954无符号32位
字符AnsiChar(Char)ANSI字符集8位
WideCharUnicode字符集16位
布尔BooleanFalse < True

Ord(False) = 0

Ord(True) = 1

Succ(False) = True

Pred(True) = False

1
ByteBoolFalse <> True

Ord(False) = 0

Ord(True) <> 0

Succ(False) = True

Pred(False) = True

1
WordBool2
LongBool4
枚举
子界
实数Real5.0×10-324 .. 1.7×103088[精度]15..16
Real482.9×10-39 .. 1.7×10386[精度]11..12;

向后兼容

Single1.5×10-45 .. 3.4×10384[精度]7..8
Double5.0×10-324 .. 1.7×103088[精度]15..16
Extended3.6×10-4951 .. 1.1×10493210[精度]19..20
Comp-263 + 1 .. 263 - 18[精度]19..20
Currency-922337203685477.5808 ..

922337203685477.5807

8[精度]19..20
字符串ShortString255个字符2..256B向后兼容
AnsiString大约 231 个字符4B..2GB8位(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

文章标签: delphi

个人分类: Delphi

https://blog.csdn.net/rocklee/article/details/72897578