结构体共同体和枚举型课件.ppt

结构体共同体和枚举型课件.ppt

ID:57030983

大小:124.50 KB

页数:23页

时间:2020-07-27

结构体共同体和枚举型课件.ppt_第1页
结构体共同体和枚举型课件.ppt_第2页
结构体共同体和枚举型课件.ppt_第3页
结构体共同体和枚举型课件.ppt_第4页
结构体共同体和枚举型课件.ppt_第5页
资源描述:

《结构体共同体和枚举型课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、结构体、共同体和枚举型结构体的引入新生入学登记卡学号:2301070124姓名:陈一天性别:男年龄:18院系:计算机系入学平均成绩:85信息存储:charnumber[10];charname[20];charsex[2];intage;chardept[30];floatscore;能否将这些相关的数据成员视为一个整体呢?结构体的引入结构体:将不同类型的数据组合成一个有机的整体,这些组合在一个整体中的数据是相互联系的。相同类型数据的集合→数组不同类型数据的集合→结构体结构体类型的定义定义格式:stru

2、ct结构体类型名{数据类型成员变量名;数据类型成员变量名;……};例:structSTUDENT{charnumber[10];charname[20];charsex[2];intage;chardept[30];floatscore;}定义时需注意:结构体的定义只是构造出一种新的数据类型,并未定义该类型的变量,所以不分配存储空间,也不能为结构体类型赋初值。定义结构体的成员时,不能指定成员的存储类型为auto,register,extern,但可以指定为static;结构体变量定义的三种方法先定义结构

3、体类型再定义变量名;例:structstud{intnumber;charname[20];}studstu1,stu2;注意:(1)只有在定义结构体类型的变量时,才为该变量分配存储空间。(2)结构体变量所占长度等于每个成员所占长度之和。推荐使用结构体变量定义的三种方法定义类型的同时定义变量;structstud{intnumber;charname[20];}stu1,stu2;直接定义结构类型变量:struct{intnumber;charname[20];}stu1,stu2;结构体变量定义时的说

4、明1.定义结构体类型的变量时,可指定其存储类型例如:staticstudstu1;2.定义结构体类型的变量时,可对其进行初始化例如:studstu1={23,“陈扬”}在大括号内列出值的类型及顺序必须与结构体类型定义中说明的成员一一对应;结构体变量结构体变量及其成员的引用:结构体变量名.成员名例:stu1.numberstu1.name注意:成员变量可像普通变量一样进行运算以及I/O;但结构体类型变量不能直接I/O;例如:cin>>stu1.name;或者cout<

5、>stu1;或者cout<

6、tu[5]={{1,“Eva”},{2,“Lily”}};在括号内依次列出各元素的成员值.studentstu[5]={1,“Eva”,2,“Lily”};共同体为节省存储空间,可把一个整型变量、字符型变量或实数型变量放在同一地址开始的内存单元中。这几个变量在使用中互斥,即在任一时刻只有一个变量起作用,没有必要单独分配空间。整型变量字符型变量双精度型变量地址10000共同体类型的声明声明:union共同体类型名{数据类型成员变量名;数据类型成员变量名;……};例:uniondata{inti;charc

7、h;floatf;};共同体类型变量的定义uniondata{inti;charch;floatf;}s;三种形式:uniondata{inti;charch;floatf;};datas;union{inti;charch;floatf;}s;推荐使用定义共同体的说明:不允许直接输入/输出,同类型的共同体变量可相互赋值;同一共同体所有成员共用同一存储区,存储区大小由占用最大空间的变量决定;引用共同体成员:s.ch任一时刻,在一个共同体变量内只有一个成员起作用。枚举型的引入在生活中,有些事物是难以用基本

8、的数据类型来准确表示的。比如一周有七天,一年有四季,……如果用整型来表示,那么多下来的那些整数又如何来处理呢?可以使用一种新的数据类型:枚举型枚举型的定义枚举型的定义enum枚举类型名{枚举常量列表};例如:enumseason{spring,summer,autumn,winter};所谓“枚举”是指将变量的值一一列举出来,变量取值只限于列举出来的值的范围有关枚举常量的说明枚举常量列表中列举的为标识符常量,执行时每个枚举常量用int表示;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。