- 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)