用户自定义类型01 – 零基础入门学习Delphi31
用户自定义类型01
让编程改变世界
Change the world by program
容器型组件
为了满足实际工作的需要,在 Delphi 中还引入了高级数据类型,即用户自定义类型,高级数据类型在使用前需要定义。
本章节将具体讲述枚举、子界、集合与记录等4种类型概念、定义与使用方法。
枚举类型的概念、定义与使用方法
子界类型的概念、定义与使用方法
集合类型的概念、定义与使用方法
记录类型的概念、定义与使用方法
有序数据类型的常用操作函数
函数
参数
返回值
Dec
有序数据类型变量
变量 -1 后的值
Inc
有序数据类型变量
变量 +1 后的值
Pred
有序表达式
表达式前驱的值
Suce
有序表达式
表达式后继的值
Ord
有序表达式
有序表达式的值
Odd
有序表达式
判断是否为奇数
Low
有序类型标识符或有序类型变量
该类型的最小值
High
有序类型标识符或有序类型变量
该类型的最大值
枚举类型的定义与使用
枚举类型就是将要用到的数据一一列举出来。
因此,枚举类型要求数据个数有限,特别适合于表示物体的颜色、人的职业、星期几、月份等非数值型数据。
枚举类型的定义格式如下:
Type
类型标识符= (标识符1,标识符2,…,标识符n);
[说明]
Type 表示类型定义段的开始
“类型标识符”为任意合法的标识符
“标识符1”到“标识符n”是枚举类型中的所有元素,它们又称为枚举常量。
枚举常量必须是标识符,而且不能重复出现。
枚举类型属于顺序类型,枚举类型的每个元素对应一个有序的整数,其中第一个元素对应序数0。
因此,枚举类型本质上是用一些枚举常量来表示一组连续的整数。
但枚举常量不能直接进行算术运算,可以进行关系运算或间接的算术运算。
编程举例:(课件及源代码下载)
子界类型的定义与使用
子界类型表示有序类型中的一部分,子界类型的定义格式及功能如下:
Type
类型标识符 = 常量1..常量2;
“类型标识符”仍然是任意合法的标识符,名称由用户任意给定。
“常量1”和“常量2”是子界类型的下界和上界,下界必须小于上界。下界和上界及它们之间的所有元素都属于相同的顺序类型。
下面的两种声明变量的方法其效果完全相同:
方法1:
type
Num = 1..10;
var
n1, n2: Num;
方法2:
var
n1, n2: 1..10;
课后思考题:(课件及源代码下载)
视频下载
技术, IT技术, Delphi, 视频教程
风险提示及免责条款
市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!