预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

枚举与子界pascal语言中的数据类型变量与类型:pascal语言中的数据类型1枚举类型事先考虑到某一变量比如颜色尽可能取的值,把有限的内容穷举出来,其中每一个起一个名字,名称和内容有直接联系,名称尽量用自然语言中含义清楚的单词来表示它的每一个值,这种方法称作枚举方法,这种方法定义的类型称为枚举类型。枚举类型的应用举例:programex2; type colortype=(red,yellow,blue); var color:colortype; begin color=red; casecolorof red:writeln(‘thecolorisred’); yellow:writeln(‘thecolorisyellow’); blue:writeln(‘thecolorisblue’); end; end.2枚举类型的特点及应用4.不要把作为枚举元素的标识符视为变量名,它是不能 被赋值的,下面的赋值是错误的6.枚举型数据只能进行关系运算(=,<>,<,<=,>, >=)不能进行算术运算(+,-,*……)和逻辑运算 (and,or)8.枚举变量可以作为循环变量。枚举元素可以作为循 环的初值和终值。【p153】第1题。 4子界类型的定义子界类型的作用:子界类型:规定的值域的上界和下界及其类型的一种数据类型子界类型定义说明:2.子界类型的上、下界确定了子界类型的基类型。子界类型的运算规则:3.基类型相同的不同子界类型数据,可以出现在同 一个表达式内,即混合运算结论:在上例中当然也可以将表达式的值赋给一个子界类型 变量,因为表达式中的几个子界类型的变量的基类型 都是整型,但是要注意:运算结果不能超出它在类型 说明中定义的范围programcas; varc:char; begin readln(c); casecof '0'..'9':writeln('digits'); 'A'..'Z':writeln('UPPER-CASELETTERS'); 'a'..'z':writeln('lower-caseletters'); else writeln('specialcharactors'); end; end.