第11结构体与共用体嗇 结构体 共用体 枚举类型 用 typedef定义类型
第11章 结构体与共用体 结构体 共用体 用typedef定义类型 枚举类型
第1章结束 请同学们注意结构体与共用体的区 别 同时注意二者的定义与使用
第11章结束 请同学们注意结构体与共用体的区 别 同时注意二者的定义与使用
111概述 有时需要将不同类型的数据组合成 个有机的整体以便于引用,如: 个学生的学号,姓名,性别,年龄,成绩 地址等.分别定义简单变量难以反映 它们之间的联系 应当将它们组成一个组合项,其中可 以包含若干个类型不同的数据项 C提供的结构体相当于记录
•11.1 概述 有时需要将不同类型的数据组合成 一个有机的整体以便于引用,如: 一个学生的学号,姓名,性别,年龄,成绩, 地址等.分别定义简单变量难以反映 它们之间的联系. 应当将它们组成一个组合项,其中可 以包含若干个类型不同的数据项. C提供的结构体相当于记录
关键字 不能省略 结构体名,和标准类型 struct student 名一样可以定义变量 Bint numi char name 201; char sexs 成员列表每个成员又称 int age: 分量或域 float score? 成员名定名规则与变量同 char addr 30l; 作为语句,必须以分号结束
struct student {int num; char name[20]; char sex; int age; float score; char addr[30]; }; 关键字 不能省略 结构体名,和标准类型 名一样可以定义变量 成员列表,每个成员又称 分量或域. 成员名定名规则与变量同 作为语句,必须以分号结束
声明一个结构体类型的一般形式 struct结构体名 成员表列} 类型名成员名
声明一个结构体类型的一般形式 struct 结构体名 {成员表列}; 类型名 成员名