用户自定义类型01 - 零基础入门学习Delphi31
用户自定义类型01
让编程改变世界
Change the world by program
容器型组件
为了满足实际工作的需要,在 Delphi 中还引入了高级数据类型,即用户自定义类型,高级数据类型在使用前需要定义。 本章节将具体讲述枚举、子界、集合与记录等4种类型概念、定义与使用方法。枚举类型的概念、定义与使用方法
子界类型的概念、定义与使用方法
集合类型的概念、定义与使用方法
记录类型的概念、定义与使用方法
有序数据类型的常用操作函数| 函数 | 参数 | 返回值 | 
|---|---|---|
| Dec | 有序数据类型变量 | 变量 -1 后的值 | 
| Inc | 有序数据类型变量 | 变量 +1 后的值 | 
| Pred | 有序表达式 | 表达式前驱的值 | 
| Suce | 有序表达式 | 表达式后继的值 | 
| Ord | 有序表达式 | 有序表达式的值 | 
| Odd | 有序表达式 | 判断是否为奇数 | 
| Low | 有序类型标识符或有序类型变量 | 该类型的最小值 | 
| High | 有序类型标识符或有序类型变量 | 该类型的最大值 | 
枚举类型的定义与使用
枚举类型就是将要用到的数据一一列举出来。 因此,枚举类型要求数据个数有限,特别适合于表示物体的颜色、人的职业、星期几、月份等非数值型数据。 枚举类型的定义格式如下: [codesyntax lang="delphi"]Type
    类型标识符= (标识符1,标识符2,…,标识符n);
[/codesyntax]
[说明]
- Type 表示类型定义段的开始
- “类型标识符”为任意合法的标识符
- “标识符1”到“标识符n”是枚举类型中的所有元素,它们又称为枚举常量。
- 枚举常量必须是标识符,而且不能重复出现。
子界类型的定义与使用
子界类型表示有序类型中的一部分,子界类型的定义格式及功能如下: [codesyntax lang="delphi"]Type
    类型标识符 = 常量1..常量2;
[/codesyntax]
 
“类型标识符”仍然是任意合法的标识符,名称由用户任意给定。
“常量1”和“常量2”是子界类型的下界和上界,下界必须小于上界。下界和上界及它们之间的所有元素都属于相同的顺序类型。
 
下面的两种声明变量的方法其效果完全相同:
方法1: [codesyntax lang="delphi"]type
       Num = 1..10;
var
       n1, n2: Num;
[/codesyntax]
 
方法2:
[codesyntax lang="delphi"]
var
       n1, n2: 1..10;
[/codesyntax]
 
课后思考题:(课件及源代码下载)
[buy] 获得所有教学视频、课件、源代码等资源打包 [/buy]
[Downlink href='http://kuai.xunlei.com/d/LEFSVYRBWSIL']视频下载[/Downlink]
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号