清华大学出版社 TSINGHUA UNIVERSITY PRESS 第十一章 结枸体与类用体
第十一章
清华大学出版社 TSINGHUA UNIVERSITY PRESS 本章要点 结构体的概念 结构体的定义和引用 结构体数组
⚫ 本章要点 结构体的概念 结构体的定义和引用 结构体数组
清华大学出版社 TSINGHUA UNIVERSITY PRESS 主要内容 11.1概述 11.2定义结构体类型变量的方法 113结构体变量的引用 114结构体变量的初始化 11.5结构体数组 11.6指向结构体类型数据的指针 11.7用指针处理链表 11.8共用体 119枚举类型 11.10用 typedef定义类型
⚫ 主要内容 11.1 概述 11.2 定义结构体类型变量的方法 11.3 结构体变量的引用 11.4 结构体变量的初始化 11.5 结构体数组 11.6指向结构体类型数据的指针 11.7 用指针处理链表 11.8 共用体 11.9 枚举类型 11.10 用typedef定义类型
清华大学出版社 TSINGHUA UNIVERSITY PRESS §11.1概述 问题定义: 有时需要将不同类型的数据组合成一个有机 的整体,以便于引用。如 个学生有学号/姓名/性别/年龄/地址等属性 int num; char name[20; char sex; Num name sex age score adar 100101 Li Fun M 1887.5 Beijing 图11-1
§11.1 概述 ◼ 问题定义: 有时需要将不同类型的数据组合成一个有机 的整体,以便于引用。如: 一个学生有学号/姓名/性别/年龄/地址等属性 int num; char name[20]; char sex; int age; int char addr[30]; 应当把它们组织成一个组合项,在一个组合 项中包含若干个类型不同(当然也可以相同) 的数据项。 图11-1 100101 Li Fun M 18 87.5 Beijing Num name sex age score addr
清华大学出版社 TSINGHUA UNIVERSITY PRESS §1.1概述 声明一个结构体类型的一般形式为: struct结构体名 结构体名 成员表列} 如: struct student int num; char name 20; char sex int age; float score; char addr301 类型名 成员名
§11.1 概述 ◼ 声明一个结构体类型的一般形式为: struct 结构体名 {成员表列}; 如:struct student { int num;char name[20];char sex; int age;float score;char addr[30]; } 结构体名 类型名 成员名