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;
浙公网安备 33010602011771号