-枚举类型和自定义类型教学课件-.pptx
《-枚举类型和自定义类型教学课件-.pptx》由会员分享,可在线阅读,更多相关《-枚举类型和自定义类型教学课件-.pptx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LOGOLOGOTeacher teaching designCONTENTS 目 录枚举体的定义自定义数据类型知识点测试枚举体的定义PART 01也可以把枚举类型的定义和枚举变量的定义分开,在定义了枚举类型之后,以如下的格式定义枚举变量:enum ;enum =,=;定义枚举类型的格式enum是定义枚举类型的关键字;enum 枚举名是用户定义的枚举类型名;枚举元素表是一个由逗号分隔的一系列标识符,它列出了一个枚举类型变量可以具有的值。注意枚举类型的定义enum days Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday;举例感知
2、类比学习 触类旁通定义枚举变量可以仿照结构体变量定义方法,先定义枚举类型,再定义枚举变量;在定义枚举类型的同时定义枚举变量;或直接定义枚举变量。枚举类型的定义enum Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday workday;上面定义的变量workday枚举类型变量,它的取值只能是Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday中的一个。提示说明enum days workday;举例感知enum days Sunday,Monday,Tuesday,Wedn
3、esday,Thursday,Friday,Saturday workday;枚举类型的定义定义五种颜色的枚举类型enum color red,yellow,blue,white,black;enum color col1,col2;两条语句完成了两个属于enum color类型的枚举变量col1,col2的定义。思考参考提示枚举类型的定义枚举元素表中每一个标识符都表示一个整数,从花括号中的第一个标识符开始,如果没有对枚举类型的成员赋值,从0开始递增。3在枚举类型定义的“枚举常量表”中的值是该类型的常量,故所定义的变量的取值完全由变量的类型确定。1如果对其中的一个元素单独赋值,除了该元素值为所
4、赋值之外,它后面的元素值也在该值的基础上依次增加,依次类推。4与其它类型的变量初始化一样,在定义枚举变量时可以进行初始化。2定义枚举体变量的说明枚举类型变量的使用PART 02=;对枚举变量赋值格式:如果要用整数赋值,必须在整数之前加上类型转换符进行强制的类型转换特别提示=(enum );格式如下枚举类型变量的使用printf(%d,day);/*输出day的值为0*/2printf(%d,day);/*输出day的值为6*/4day=(enum week)6;/*类型转换后把元素值为6的元素sat赋值给day*/3enum week sun,mon,tue,wed,thu,fri,sat,s
5、un day;day=sun;/*把第一个元素sun赋值给day*/1枚举类型变量的使用自定义类型数据C语言还允许用户定义自己命名的数据类型,这就是用户定义类型。PART 03是用户定义类型的保留字;typedef就是用户定义的类型名。原类型typedef 原类型名 新类型名;一般形式是系统提供的标准类型名或是已经定义过的其它类型名;新类型名自定义类型数据将新类型名定义为与原类型名相同的类型用户定义类型的功能基本类型、结构体类型、指针类型、数组类型等。用户自定义类型的种类例如,有一用户定义类型如下:typedef int INTEGER;即表示完成将INTEGER定义成整数类型int,定义后i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 枚举 类型 自定义 教学 课件
限制150内