首页 > 其他分享 >复合数据类型

复合数据类型

时间:2023-02-15 15:45:06浏览次数:30  
标签:begin end 数据类型 复合 枚举 ShowMessage 标识符 子界

(1)枚举类型

定义:type 枚举类型标识符=(标识符1,标识符2,…,标识符n)

枚举元素只能是标识符; 定义枚举类型时列出的所有枚举元素构成了这种枚举类型的值域(取值范围)。例如下列类型定义是合法的:

 type
  days=(sun,mon,tue,wed,thu,fri,sat);
  colors=(red,yellow,blue,white,black,green);

应用实例-例:判断当前的颜色是什么。

type
  TColors = (Red, Green, Blue);

procedure TForm1.Button1Click(Sender: TObject);
var
  Colors: TColors;

begin
  case Colors of
    Red: begin
        ShowMessage('红色');
      end;
    Green: begin
        ShowMessage('绿色');
      end;
    Blue: begin
        ShowMessage('蓝色');
      end;
  end;

end;

(2)子界类型

定义:type 子界类型标识符=常量1..常量2

​ 常量1称为子界的下界,常量2称为子界的上界;所谓的上界也就是开始的边界,而下界就是结束的边界

应用举例-例:判断当前是周几

procedure TForm1.Button1Click(Sender: TObject);
var
  Week: 1 .. 7;
begin
  case Week of
    1:
      ShowMessage('周一');
    2:
      ShowMessage('周二');
    3:
      ShowMessage('周三');
    4:
      ShowMessage('周四');
    5:
      ShowMessage('周五');
    6:
      ShowMessage('周六');
    7:
      ShowMessage('周日');
  else begin ShowMessage('非法')
end;

(3)集合

定义: set of 基类型;

function IsContainCharacter(Character: Char): Boolean;
var
  Chars: set of 'A' .. 'Z';
begin
  Result := Character in Chars;
end;

begin
  try
    Writeln(IsContainCharacter('B'));
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
end;
  Readln;

标签:begin,end,数据类型,复合,枚举,ShowMessage,标识符,子界
From: https://www.cnblogs.com/DQ-MINE/p/17123278.html

相关文章

  • 重学Java-第五章 Java数据类型
    5.1概述​ Java语言的数据类型可以分为基本数据类型(primitivedatatype)和引用型数据类型(referencedatatype)5.2基本数据类型5.2.1整数类型​ Java语言提供了......
  • golang 复杂数据类型
    1.指针一个指针变量指向了一个值的内存地址,类似于变量和常量,在使用指针前你需要声明指针。每个变量在运行时都拥有一个地址,这个地址代表变量在内存中的位置。使用&字符......
  • 元组数据类型
    #元组数据类型与列表相似,但其不可改变,输入时使用()而不是[]>>>type(('hello',))#当元组中只有一个值时,括号内该值后面带逗号,表面其为元组数据<class'tuple'>>>>type......
  • pycharm的基本操作数据类型
      prcharm的基础操作1.切换版本翻译器file-settings-project-interpeter注释1.单行注释添加注释:#加上需要添加的注释快捷键:ctrl+?自动进行格式化code-reforma......
  • 基本数据类型与标识符
    基本数据类型+标识符注释单行注释://inta=1;多行注释/*inta=1;byteb=2;*/标识符标识符一般用于类名,接口名,变量,方法名等标识符由字母,数字,下划线,美元符组成......
  • 【Python21天学习挑战赛】集合 & 数据类型补充
    开头一叙:无论是以后学习需要或者是三年后的工作需要,都需要用到python的工具,也接着这次活动的机会,把python系统的学一遍。跟着大佬,让python知识从入门到精通。文章目录​​......
  • C语言学习笔记(八): 自定义数据类型
    结构体变量什么是结构体C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体结构体的成员可以是任何类型的变量,如整数,字符串,浮点数,其他结构体,指针......
  • Redis常用数据类型
    1.通用命令-KEYS:查看符合模板的所有key,`不建议在生产环境设备上使用`-DEL:删除一个指定的key-EXISTS:判断key是否存在-EXPIRE:给一个key设置有效期,有效期到期时该ke......
  • mysql数据类型的选择
    1、整数和浮点数如果不需要小数部分,就是用整数来保存数据;如果需要小数部分,就是用浮点数。对于浮点数据列,存入的数值会对该列定义的小数位进行四舍五入。浮点类型包裹​​​......
  • Redis五种数据类型及使用场景
    Redis有5种基础数据结构,分别为:string(字符串)、list(列表)、set(集合)、hash(哈希)和zset(有序集合)。Redis所有的数据结构都是一个key对应一个value,不同类型......