c语言第10章_结构体与共用体.ppt

c语言第10章_结构体与共用体

第10章 结构体与共用体 结构体 共用体 枚举类型 第10章 结构体与共用体 10.1 概述 有时需要将不同类型的数据组合成一个有机的整体以便于引用,如: 一个学生的学号,姓名,性别,年龄,成绩,地址等.分别定义简单变量难以反映它们之间的联系. 应当将它们组成一个组合项,其中可以包含若干个类型不同的数据项. C提供的结构体相当于记录 声明一个结构体类型的一般形式 struct 结构体名 {成员表列}; 类型名 成员名 10.2定义结构体类型变量的方法 1.先定义结构体类型再定义变量名 10.3结构体类型变量的引用 不能将一个结构体变量作为一个整体进行输入输出 只能对最低级的成员进行赋值或存取以及运算 对成员变量可以象普通变量一样进行各种运算 可以引用成员的地址,也可以引用结构体变量的地址 10.4 结构体变量的初始化 10.5结构体数组 结构体数组与以前介绍的数值型数组不同之处在于每个数组元素都是一个结构体类型的数据 10.5.1 结构体数组的定义 10.5.2 结构体数组的初始化 10.5.3 举例:对候选人得票的统计程序. 10.6指向结构体类型数据的指针 一个结构体变量的指针就是该变量所占据的内存段的起始地址,可以设一个指向一个结构体变量的指针变量 指向结构体变量的指针 指向结构体数组的指针 用指向结构体的指针作函数参数 先声明结构体类型

文档评论(0)

1亿VIP精品文档

相关文档