zoukankan      html  css  js  c++  java
  • 用户自定义类型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]
  • 相关阅读:
    阿里P8架构师谈:阿里双11秒杀系统如何设计?
    秒杀系统设计的知识点
    秒杀系统架构优化思路
    秒杀系统解决方案
    Entity Framework Code First (七)空间数据类型 Spatial Data Types
    Entity Framework Code First (六)存储过程
    Entity Framework Code First (五)Fluent API
    Entity Framework Code First (四)Fluent API
    Entity Framework Code First (三)Data Annotations
    Entity Framework Code First (二)Custom Conventions
  • 原文地址:https://www.cnblogs.com/LoveFishC/p/3846172.html
Copyright © 2011-2022 走看看