1 / 21
文档名称:

第6章 用户自定义类型.ppt

格式:ppt   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第6章 用户自定义类型.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第6章 用户自定义类型.ppt

文档介绍

文档介绍:第6章用户自定义类型
本章要点:
理解并掌握枚举类型的概念、定义与使用方法
理解并掌握子界类型的概念、定义与使用方法
理解并掌握集合类型的概念、定义与使用方法
理解并掌握记录类型的概念、定义与使用方法
循序渐进学理论
枚举类型的定义与使用

枚举类型就是将要用到的数据一一列举出来,因此,枚举类型要求数据个数有限,特别适合于表示物体的颜色、人的职业、星期几、月份等非数值型数据。枚举类型的定义格式如下。
[格式]:Type
类型标识符=(标识符1,标识符2,标识符3…标识符n);

枚举类型属于顺序类型,枚举类型的每个元素对应一个有序的整数,其中第一个元素对应序数0。因此,枚举类型本质上是用一些枚举常量来表示一组连续的整数。但枚举常量不能直接进行算术运算,可以进行关系运算或间接的算术运算。例如,有下列枚举类型的定义:
Type
Color1=(Red,Green,Blue,Yellow);
【例6-1】编写一个设置文本格式的应用程序,程序的设计界面如图6-1所示。程序运行时,在编辑框中显示的文本是“轻松学习Delphi”。程序运行时,单击【宋体】按钮,文本字体为宋体;单击【隶书】按钮,文本字体为隶书;单击【黑体】按钮,文本字体变为黑体。图6-2是单击隶书时的运行界面。要求用枚举类型实现。
图6-1 程序设计界面
图6-2 程序运行界面
子界类型的定义与使用

子界类型表示有序类型中的一部分,子界类型的定义格式如下。
[格式]:Type
类型标识符=常量1..常量2;

子界类型允许进行多种运算,这取决于子界类型的基类型。和枚举类型一样,可以进行关系运算。但和枚举类型也有不同之处,子界类型可以直接进行算术运算,而且子界类型的第一个元素的序数值为1而不是0。
集合类型的定义与使用

集合是具有相同性质但又可以区分开来的对象的全体。集合的对象可以是无限的,也可以是有限的。集合中的对象称为元素。
集合类型的定义格式如下。
[格式]:Type
类型标识符=set of 基类型;

定义了集合类型和声明了集合类型变量后就可以使用集合类型。在使用集合类型时需注意三点:集合变量的取值;集合的交、并和差运算;集合的各种关系运算。
【例6-2】编写一个判断字符串中是否有元音字母的程序,程序的设计界面如图6-3所示。程序运行时,在“输入单词”后面的编辑框中输入一个任意单词,然后单击【判断】按钮,将在“结果”旁的编辑框中显示有无元音字母的文本。其中,元音字母为“a,e,i,o,u”等字母,程序运行界面如图6-4所示。要求用集合类型实现。
图6-3 程序设计界面
图6-4 程序运行界面
记录类型的定义与使用

记录类型的定义格式如下。
[格式]:Type
记录类型标识符=Record
字段1:类型1;
字段2:类型2;

字段n:类型n;
end;