A的外的出》净的出《的要的《图的《的气
教学内容: 10.1结构体的概念 10.2结构体类型变量的定义、初始化及使用方法 10.3结构体与数组 104结构体与指针 10.5结构体与函数 10.6返回结构 10.7用 typedef定义类型 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 2 教学内容: 10.1 结构体的概念 10.2 结构体类型变量的定义、初始化及使用方法 10.3 结构体与数组 10.4 结构体与指针 10.5 结构体与函数 10.6 返回结构 10.7 用typedef定义类型
教学目的: 团掌握结构的概念和结构类型的定义 区掌握结构变量的定义和初始化; 区掌握结构成员的访问、结构赋值的含义以及结构与 指针、函数的关系。 C++程序设计课件设计制作:徐龙琴 3
C++程序设计课件 设计制作:徐龙琴 3 掌握结构的概念和结构类型的定义 掌握结构变量的定义和初始化; 掌握结构成员的访问、结构赋值的含义以及结构与 指针、函数的关系。 教学目的:
§101结构体的概念 1结构体引入原因: C+简单的数据类型只能描述简单类型的数据。但在实际 应用中,只有将不同类型的数据组合在一起,才能获得有用 信息。例如,描述一个学生的基本信息:学号、姓名、性别 年龄、成绩等。如果将这些信息用彼此独立的变量来描述, 将难以反映它们之间的关系。因此,需要将它们组成一个整 体来描述。C十十语言提供了管理这些数据的类型一结构体类 型。 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 4 §10.1结构体的概念 1 结构体引入原因: C++简单的数据类型只能描述简单类型的数据。但在实际 应用中,只有将不同类型的数据组合在一起,才能获得有用 信息。例如,描述一个学生的基本信息:学号、姓名、性别、 年龄、成绩等。如果将这些信息用彼此独立的变量来描述, 将难以反映它们之间的关系。因此,需要将它们组成一个整 体来描述。C++语言提供了管理这些数据的类型-结构体类 型
2结构体:是用户自定义的新数据类型,在结构体中可以包含 若干个不同类型但相关的变量,从而组合起来反 映某一个信息。各个变量一般被称为结构体成员 3定义结构体类型的格式为: struct结构体名 数据类型成D 注意:花括号{}内的部分称为结构体 数据类型结构体是由若干结构成员组成的。每个结 构成员有自己的名称和数据类型,若几个 结构成员具有相同的数据类型,可将它们 数据类型 定义在同一种成员类型之后,各成员名之 间用逗号隔开。不能在结构题内直接初始 化。结构在定义时不分配内存。 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 5 2 结构体:是用户自定义的新数据类型,在结构体中可以包含 若干个不同类型但相关的变量 ,从而组合起来反 映某一个信息。各个变量一般被称为结构体成员 3 定义结构体类型的格式为: struct 结构体名 { 数据类型 成员名1; 数据类型 成员名2; : 数据类型 成员名n; }; ◼strut:是定义结构体类型的关键字, 不能省略 ◼结构体名:用户自己命名的标识符 ◼数据类型:可以是基本数据类型,数 组、指针、结构体类型等 注意:花括号{}内的部分称为结构体。 结构体是由若干结构成员组成的。每个结 构成员有自己的名称和数据类型,若几个 结构成员具有相同的数据类型,可将它们 定义在同一种成员类型之后,各成员名之 间用逗号隔开。不能在结构题内直接初始 化。结构在定义时不分配内存