《c语言程序设计教学资料》第12章-结构体和共同体.ppt
《《c语言程序设计教学资料》第12章-结构体和共同体.ppt》由会员分享,可在线阅读,更多相关《《c语言程序设计教学资料》第12章-结构体和共同体.ppt(47页珍藏版)》请在三一办公上搜索。
1、第12章 结构体和共用体,主要内容,定义结构体类型变量的方法 结构体变量的引用 结构体变量的初始化 结构体数组 指向结构体类型数据的指针 共用体 用typedef定义类型,为什么要定义结构体类型,在程序例如何表示一人(姓名、年龄、性别)想表示多个人呢?如何用计算机程序实现下述表格的管理?,初始化,优点:结构紧凑,方便管理,数据的相关性强,便于查找,赋值时只针对某个学生,局部的输入错误不会影响全局和其他人信息,结构体和共用体,C语言允许用户根据具体问题利用已有的基本类型来构造自己所需的数据类型数组、结构体、共用体都数据构造性数据类型结构体定义:由若干不同类型的数据项组成(不同类型数据的集合),构
2、成结构体的各个数据项称为结构体成员共同体定义:由若干不同类型的数据项组成,构成共同体的各个数据项称为共同体成员,数组、结构体、共同体比较,数组:相同类型数据构成,适合于对具有相同类型属性的数据进行批处理结构体:将不同类型的数据组织到统一的名字下,适合于关系紧密、逻辑相关、具有相同或者不同属性的数据进行处理,适合于数据库管理系统共同体:逻辑关系相关的不同类型数据集合,但数据成员是情形互斥的,每个时刻只有一个数据成员起作用。,struct 结构体名 数据类型 成员1名字;数据类型 成员2名字;数据类型 成员n名字;;,成员列表,结构体,定义结构体第一步:声明结构体模板 格式:,如:struct s
3、tudent int num;char name20;char sex;int age;float score4;char addr30;,声明结构体模板的主要目的是利用已有的数据类型定义一个新的数据类型 结构体模板只是声明了一种数据类型,定义了数据的组织形式,并未声明结构体类型的变量,定义结构体第二步:利用已经定义好的结构体数据类型定义结构体变量 定义结构体变量方式:,(1)先声明结构体模板,在定义结构体变量,struct 结构体名 结构体成员变量的定义;变量名1,变量名2,.,变量名n;,struct 结构体名 成员列表;struct 结构体名 变量名1,变量名2,.,变量名n;,(2)在
4、声明结构体模板的同时定义结构体变量,(3)在直接定义结构体变量,struct 结构体成员变量的定义;变量名1,变量名2,.,变量名n;,此时不出现结构体名,方法二:struct student int number;char name20;char sex;int age;float score;stu1,stu2;,方法一:struct student int number;char name20;char sex;int age;float score;struct student stu1,stut2;,方法三:struct int number;char name20;char sex
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言程序设计教学资料 语言程序设计 教学 资料 12 结构 共同体
链接地址:https://www.31ppt.com/p-5896108.html