Object Pascal基本数据类型所占的字节数

名称 变量类型
ShortInt 8位有符号整数
Byte 8位无符号整数
SmallInt 16位有符号整数
Word 16位无符号整数
Integer 32位有符号整数
Longint 32位有符号整数
Cardinal 32位无符号整数
Int64 64位有符号整数
Single 4字节浮点数
Real48 6字节浮点数
Double 8字节浮点数
Extended 10字节浮点数
currency 64位货币值
TDateTime 8字节日期/时间
Variant 16字节variant
OleVariant 16字节variant
TVarData 16字节variant
Char 1字节字符
WideChar 2字节字符
ShortString 固定长度字节的字符串
AnsiString 动态字符串
PChar 以Null结束的字符串
PWideChar 以Null结束的宽字符串
WideString 动态2字节字符串
Boolean 1字节布尔值
ByteBool 1字节布尔值
WordBool 2字节布尔值
BOOL,LongBool 4字节布尔值
 

枚举类型属于顺序类型

  根据定义类型时各枚举元素的排列顺序确定它们的序号,且序号从0开始。

例如,定义type days=(sun,mon,tue,wed,thu,fri,sat);则, ord(sun)=0,ord(mon)=1,……,以此类推。

枚举类型中的第一个元素无前趋,最后一个元素无后继。

       pred(sat)=fri; succ(sun)=mon; ord(sat)=6;

 
posted @ 2011-12-14 11:29  马儿快跑  阅读(923)  评论(0编辑  收藏  举报