第9章结构体 Advanced Programming
Advanced Programming 第9章 结构体
目录 √定义结构体类型变量的方法 结构体变量的引用 √结构体变量的初始化 √结构体数组 指向结构体类型数据的指钋 用指针处理链表 用 typedef定义类型 Advanced Programming
Advanced Programming 目 录 ✓ 定义结构体类型变量的方法 ✓ 结构体变量的引用 ✓ 结构体变量的初始化 ✓ 结构体数组 ✓ 指向结构体类型数据的指针 ✓ 用指针处理链表 ✓ 用typedef定义类型
本章学习目标 ◆理解结构体的概念和它对于编程的重要性 ◆理解定义结构体类型和定义结构体变量的 区别; ◆能够用“.”和“>”分量运算符操作结构体 变量和指向结构体的指针变量 ◆能够定义并使用结构体数组; ◆了解用 Typedef定义数据类型 Advanced Programming
Advanced Programming 本章学习目标 ◆理解结构体的概念和它对于编程的重要性; ◆理解定义结构体类型和定义结构体变量的 区别; ◆能够用“ . ”和“->”分量运算符操作结构体 变量和指向结构体的指针变量; ◆能够定义并使用结构体数组; ◆了解用typedef定义数据类型
§91定义和使用结构体变量 有些问题仅用基本类型和数组来描述,无法反映其内 在联系,如学生情况: num name seX age score addr 11001 Zhang xin m 1996. 5 Shang hai 12001 Wang 20 98.5 Bei jing 由不同类型数据组成的这种数据结构称为结构体 (structure Advanced Programming
Advanced Programming § 9.1 定义和使用结构体变量 有些问题仅用基本类型和数组来描述,无法反映其内 在联系,如学生情况: num name sex age score addr 11001 Zhang xin m 19 96. 5 Shang hai 12001 Wang li f 20 98. 5 Bei jing 由不同类型数据组成的这种数据结构称为结构体 (structure)
1、结构体 ◇结构体是一种构造数据类型。 ◆定义:由相互关联的不同数据类型的数据组成的 有机整体。 B≌行的散据结构提供7 注意:这只是声明种数同类理的合法标识符 据类型并没有定义变量。 可省:无名结构体 ★结构体类型定义 struct结构体名 类型标识符成员名1 struct是关键字,类型标识符成员名2; 不能省略 成员类型可以是 不能省略 x0基本型或构造型
Advanced Programming 1、结构体 ❖结构体是一种构造数据类型。 ❖定义:由相互关联的不同数据类型的数据组成的 有机整体。 ❖用途:为处理复杂的数据结构提供了手段。 为函数间传递不同类型的参数提供了便利。 ❖关键字:struct 结构体类型定义 struct [结构体名] { 类型标识符 成员名1; 类型标识符 成员名2; ……………. }; 成员类型可以是 基本型或构造型 struct是关键字, 不能省略 合法标识符 可省:无名结构体 ;不能省略 注意:这只是声明一种数 据类型并没有定义变量