C++语言程序化设计——第一次作业
C++语言程序化设计——第一次作业 枚举类型教学教案 一、课题 自定义数据类型——枚举类型enum 二、教学目的 通过实验教学加深学生对枚举类型的掌握及运用 三、课型 新授课、练习课 四、教学重点 枚举类型的认识及运用 五、教学过程 1、枚举类型概念引入 一场比赛只有胜、负、平局、比赛取消四种情况;一个袋子里只有红、黄、蓝、白、黑五种颜色的小球;一个星期只有七天······上述情况每种数据只有有限的几种情况,使用int、char来定义它们未尝不可,但是对数据的合法性检查却十分麻烦。我们为何不将变量可取得值一一列举出来,构成一个自定义数据类型——枚举类型,这样便能简便很多。 2、枚举类型声明形式 enum 枚举类型名 {变量值列表}; 例如: enum Weekday {SUN, MON, TUE, WED, THU, FRI, SAT}; 3、枚举类型应用说明 (1)对枚举元素按常量处理,不能对它们赋值。例如,下面的语句是非法的: SUN= 0; //SUN是枚举类型,此语句非法 (2)枚举元素具有默认值,依次为:0,1,2,···。 (3)也可在声明时另行定义枚举元素的值,如: enum Weekday {SUN=7, MON=1, TUE, WED, THU, FRI, SAT}; 定义SUN为7,MON为1,以后顺序加1,SAT为6. (4)枚举值可以进行关系运算。 (5