膏帝哈尔大学 QIQIHAR UNIVER 结构体与共用体 @ 多 History 主讲:耿蕊
结构体与共用体 主讲:耿蕊
y主要内容 ART History §结构体的概念 §结构体的定义和引用 §结构体数组
主要内容 §结构体的概念 §结构体的定义和引用 §结构体数组
y8.1结构体 History 四结构体是一种构造数据类型 四用途:把不同类型的数据组合成一个整体,自定义数据类型 ·结构体类型定义 合法标识符 struct [结构体名] 可省:无名结构体 类型标识符 成员名: 类型标识符 成员名; 成员类型可以是 struct,是关键字, 基本型或构造型 。*。中中中 不能省略 分号不能省略
8.1 结构体 结构体是一种构造数据类型 用途:把不同类型的数据组合成一个整体,自定义数据类型 • 结构体类型定义 struct [结构体名] { 类型标识符 成员名; 类型标识符 成员名; . }; 成员类型可以是 struct是关键字, 基本型或构造型 不能省略 合法标识符 可省:无名结构体 分号不能省略
y8.1结构体 History 例 struct student { int num; num 2字节 char name[20]; name 20字节 char sex; 1字节 int age, sex float score; age 2字节 char addr[30]; score 4字节 结构体类型定义描述结构 的组织形式,不分配内存 addr 30字节
8.1 结构体 例 struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; }; name num sex age score addr 2字节 2字节 20字节 1字节 4字节 30字节 . 结构体类型定义描述结构 . 的组织形式 ,不分配内存
\8.2结构体变量的定义 History >先定义结构体类型,再定义结构体变量 struct 结构体名 例 struct student { int num; 类型标识符成员名; 类型标识符成员名: char name[20]: char sex; int age, struct结构体名变量名表列; float score; char addr[30]; struct student stul,stu2 定义结构体变量之后为其分 配内存单元
8.2 结构体变量的定义 例 struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; }; struct student stu1,stu2; ➢先定义结构体类型,再定义结构体变量 struct 结构体名 { 类型标识符 成员名; 类型标识符 成员名; . }; struct 结构体名 变量名表列; 定义结构体变量之后为其分 配内存单元