《c语言程序设计教学资料》第12章---构体和共同体.ppt

《c语言程序设计教学资料》第12章---构体和共同体.ppt

《c语言程序设计教学资料》第12章---构体和共同体

向函数传递结构体 用结构体指针或结构体数组作为函数参数,向函数传递结构体的地址 按值调用 按地址调用 结构体变量作函数参数 实现按值调用 结构体指针作函数参数 从函数返回 结构体变量的值 共用体 共用体所占内存的字节数 不能为共用体的所有成员同时进行初始化,只能对第一个成员进行初始化。此外,共用体成员不能进行比较操作,也不能作为函数参数。 第12章 结构体和共用体 主要内容 定义结构体类型变量的方法 结构体变量的引用 结构体变量的初始化 结构体数组 指向结构体类型数据的指针 共用体 用typedef定义类型 为什么要定义结构体类型 在程序例如何表示一人(姓名、年龄、性别…) 想表示多个人呢? 如何用计算机程序实现下述表格的管理? 初始化 优点:结构紧凑,方便管理,数据的相关性强,便于查找,赋值时只针对某个学生,局部的输入错误不会影响全局和其他人信息 结构体和共用体 C语言允许用户根据具体问题利用已有的基本类型来构造自己所需的数据类型 数组、结构体、共用体都数据构造性数据类型 结构体定义:由若干不同类型的数据项组成(不同类型数据的集合),构成结构体的各个数据项称为结构体成员 共同体定义:由若干不同类型的数据项组成,构成共同体的各个数据项称为共同体成员 数组、结构体、共同体比较 数组:相同类型数据构成,适合于对具有相同类型属性的数据进行批处理 结构体:

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档