枚举类型定义和例子.docVIP

  • 4
  • 0
  • 约3.55千字
  • 约 4页
  • 2017-06-09 发布于北京
  • 举报
枚举类型   Pascal程序不仅用于数值处理,还更广泛地用于处理非数值的数据。例如,性别、月份、星期几、颜色、单位名、学历、职业等。 ? 1、枚举类型的定义 ?? 格式: type 枚举类型标识符=(标识符1,标识符2,…,标识符n) 2、枚举类型数据特点 枚举元素只能是标识符; 例如,下列类型定义是合法的:   ??? type? days=(sun,mon,tue,wed,thu,fri,sat);   ??????? colors=(red,yellow,blue,white,black,green);   ???? 而下列类型定义是错误的:   ?? type colortype=(red,yellow,blue,white);   ????????? numbers=(1,3,5,7,9); 定义枚举类型时列出的所有枚举元素构成了这种枚举类型的值域(取值范围)。 ? 枚举类型属于顺序类型  ? 根据定义类型时各枚举元素的排列顺序确定它们的序号,且序号从0开始。 例如,定义type days=(sun,mon,tue,wed,thu,fri,sat); 则, ord(sun)=0,ord(mon)=1,……,以此类推。 枚举类型中的第一个元素无前趋,最后一个元素无后继。 ?????? pred(sat)=fri; succ(sun)=mon; ord

文档评论(0)

1亿VIP精品文档

相关文档