• 用户自定义类型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] [说明]
    1. Type 表示类型定义段的开始
    2. “类型标识符”为任意合法的标识符
    3. “标识符1”到“标识符n”是枚举类型中的所有元素,它们又称为枚举常量。
    4. 枚举常量必须是标识符,而且不能重复出现。
      枚举类型属于顺序类型,枚举类型的每个元素对应一个有序的整数,其中第一个元素对应序数0。 因此,枚举类型本质上是用一些枚举常量来表示一组连续的整数。 但枚举常量不能直接进行算术运算,可以进行关系运算或间接的算术运算。   编程举例:(课件及源代码下载)  

    子界类型的定义与使用

      子界类型表示有序类型中的一部分,子界类型的定义格式及功能如下: [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]
  • 相关阅读:
    poj2138 Travel Games
    [TJOI2013]松鼠聚会
    [HNOI2013]切糕
    CSS应用
    列表数据显示+分页
    SESSION的应用
    JS中正规表达式的用法以及常用的方法总结
    CSS 定位 (Positioning)
    CSS 边距
    选项卡应用
  • 原文地址:https://www.cnblogs.com/LoveFishC/p/3847151.html
Copyright © 2020-2023  润新知