Delphi中的基本数据类型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Delphi中的基本数据类型包括整型、实型、字符型、布尔型、枚举型和子界型。

前4种都是Pascal预先定义好的不需要用户再进行实义的类型,后两种为用户自定义类型。

除了实型,
其它均为有序类型。

a、整数类型:
(通用类型<32位>:Integer —有符号;Cardinal —无符号)
具体:
有符号:Shortint<8 位>,Smallint<16 位>,Longint<32 位>无符号:Byte<8 位>,Word<16 位>,LongiWord<32 位>
b、字符类型:(通用类型<8位>:Char —与AnsiChar等同)
具体:
AnsiChar<8位>:主要存放Ansi字符
WideChar<16位>:主要存放Unicode字符
c、布尔类型:(通用类型<8位>:Boolean —与ByteBool等同)
具体:
ByteBool<8 位>,WordBool<16 位>,LongBool<32 位>
不同的布尔类型主要用于鱼其它编程语言及不同windows系统兼容。

d、枚举类型:
定义:type 枚举类型标识符=(key1[=val1],.。

,keyn[=valn])
:n<=255 如果给某些key指定了值,则未指定值的key是前一个key值加1; 如果全
部默认不指定值,则key1值为0,往后逐个加1。

e、子界类型:
定义:type 子界类型标识符=下界..下界
女口:type Sublnt = 1.. 3 0;表示1~30 的整数
type SubChar = 'a'.. 'z';表示字符
※注:1、以上四种类型称为有序类型,即除第一个数为都有先行数、除最后一个数外都
有后继数。

在这里
(计算机里),整数是有限的。

有序类型的数都有一个序号,称为序数。

整数的序数为其本身,其他类型第一
个数序数为0,依次递增。

2、子界类型上、下界必须是有同一有序类型,且上界序数大于下界序数。

f、浮点类型:(通用类型<8字节>:Real —与Double等同)
具体:
Double<8 字节 >,Real48<6 字节>Single<4 字节>,
Extended<10 字节>,Comp<8 字节>,Currency<8 字节>
g、字符串类型:(通用类型:String —与AnsiString等同)
具体:
ShortString :最多存放255个字符,第一个自己存放字符个数,不以NULL结尾
AnsiString :存放Ansi字符,以NULL结尾
WideString :存放Unicode 字符,以NULL 结尾
h、时间、日期类型:TDateTime —实际是浮点类型的别称
如:type Sublnt = 1.. 3 0;表示1~30 的整数
type SubChar = 'a'.. 'z';表示字符
※注:1 、以上四种类型称为有序类型,即除第一个数为都有先行数、除最后一个数外都有后继数。

在这里
(计算机里),整数是有限的。

有序类型的数都有一个序号,称为序数。

整数的序数为其本身,其他类型第一
个数序数为0,依次递增。

2、子界类型上、下界必须是有同一有序类型,且上界序数大于下界序数。

f、浮点类型:(通用类型<8字节>:Real —与Double等冋)
具体:
Double<8 字节>,Real48<6 字节>Single<4 字节>,
Extended<10 字节>,Comp<8 字节>,Currency<8 字节>
g 、字符串类型:(通用类型:String —与AnsiString 等冋)
具体:
ShortString :最多存放255 个字符,第一个自己存放字符个数,不以NULL 结尾AnsiString :存放Ansi 字符,以NULL 结尾
WideString :存放Unicode 字符,以NULL 结尾
h 、时间、日期类型:TDateTime -实际是浮点类型的别称。

相关文档
最新文档