6.7结构类型、枚举类型、类型别名.ppt

上传人:s****8 文档编号:67202098 上传时间:2022-12-24 格式:PPT 页数:9 大小:100KB
返回 下载 相关 举报
6.7结构类型、枚举类型、类型别名.ppt_第1页
第1页 / 共9页
6.7结构类型、枚举类型、类型别名.ppt_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《6.7结构类型、枚举类型、类型别名.ppt》由会员分享,可在线阅读,更多相关《6.7结构类型、枚举类型、类型别名.ppt(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、6.76.7 结构类型、枚举类型、类型别结构类型、枚举类型、类型别名名1.1.结构类型结构类型1)数组:有限个相同类型的元素的有序的集合;若数据项都属相同数据类型时,可用数组解决;运动员成绩排序。设每位运动员资料用一个一维数组的2个元素表示:例例 2)当数据项不属同一数据类型时,则无法使用数组。如一个运动员基本资料构成如下:号码longnum;姓名charname20;成绩floatscore;那就不能采用上面的处理方式了。3)结构类型:属复合数据类型。用户可以利用已定义的数据类型的数据项和系统规定的规则定义出自己所需的数据类型-结构类型。在一个结构类型中,构成它的各个成员在任一时刻均同时存在

2、。结构类型定义一般形式:struct结构类型名/只有数据成员成员1说明;成员2说明;.成员n说明;一个学生基本资料的结构类型student可定义如下:structstudentlongnum;/学号charname20;/姓名intsex;/性别intage;/年龄chardepart30;/主修系charaddress30;/住址floatscore50;/成绩;(推广:结构类型实际上是类的退化形式-只含有public的数据成员)例例 4)结构变量定义:CC+:structstudents1,s2,st100;C+:students1,s2,st100;5)结构成员引用(类似对象成员引用):

3、students1,s2,st100,*p,*q;p=&s1;/s1.num与p-num等价q=&st5;/st5.age与q-age等价s1.num=023511001;st5.age=17;p-num=023511001;q-age=17;2.2.枚举类型枚举类型(穷举法穷举法)1)适合情况:不适宜直接用数字来表示的场合:颜色,星期几,性别.2)枚举类型定义形式:enum类型名常量1,常量2,常量n;3)枚举类型变量的定义、使用我们可以用新类型名字声明变量,如BOOLEANis_clsed;/声明一个布尔类型变量变量is_closed的取值范围可以是FALSE和TRUE,可以用这些枚举常量

4、为is_closed初始化或作比较。C+语言的每一个枚举常量代表一个整数类型的值,第一个枚举常量的值为0,第二个为1,据此类推。所以我们在屏幕上输出的FALSE与TRUE的值分别为0和1。我们也可显式地改变这些枚举常量的值,如enumMETA_COLOR/基本颜色类型(RGB)RED=4,/红色GREEN=2,/绿色BLUE1/蓝色如果在声明时为某一个枚举常量赋值,那么其后没有赋值的枚举常量的值将是上一个常量的值加一。如enumMETA_COLOR/基本颜色类型(RGB)RED,/红色GREEN=6,/绿色BLUE5/蓝色CYAN/青色;这时,RED的值为0、GREEN的值为6、BLUE的值为

5、5、CYAN的值为6。3.3.类型别名类型别名(简单介绍简单介绍)1)含义:给一个已知类型起一个别名(但并非定义一个新类型)2)使用形式:typedef原类型名(旧名字)新类型名(新名字);typedefintINTEGER;/INTEGER是int的别名以后用INTEGER来定义变量和用int定义变量等价如INTEGERa,b,c;/等价于inta,b,c;例例 typedefchar*string;则:stringp;/等价于char*p;3)指向函数的指针的特殊形式typedefvoid(*HANDLER)(char*);使用:HANDLERmyhandler;相当于:void(*myhandler)(char*);上一节返回下一节例例

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com