第11章 结构体、联合体与枚举类型 7
第11章 结构体、联合体与枚举类型
结构体类型是C语言允许用户定义的又一买 重要的构造数据类型。 7
结构体类型是C语言允许用户定义的又一 重要的构造数据类型
111结构体的概念 112结构体数组 113结构体指针 114链表 115联合体数据类型 116枚举数据类型 117自定义类型 7
11.1 结构体的概念 11.2 结构体数组 11.3 结构体指针 11.4 链 表 11.5 联合体数据类型 11.6 枚举数据类型 11.7 自定义类型
111结构体的概念 结构体类型是一种构造数据类型,是数 目固定,类型不同的若干有序数据项的集 合。每个数据项称为一个成员。每一个成 员可以是一个基本数据类型或者是一个构一 造类型。结构体数据类型具有很强的数据 描述能力,但〔语音中并不提供现成的结构 体类型。因此,用户在使用一个结构体类 型之前,必须先定义它,也就是要在程序 中构造所需要的数据类型。 7
11.1 结构体的概念 结构体类型是一种构造数据类型,是数 目固定,类型不同的若干有序数据项的集 合。每个数据项称为一个成员。每一个成 员可以是一个基本数据类型或者是一个构 造类型。结构体数据类型具有很强的数据 描述能力,但C语言中并不提供现成的结构 体类型。因此,用户在使用一个结构体类 型之前,必须先定义它,也就是要在程序 中构造所需要的数据类型
111结构体类型的定义 结构体类型定义的一般形式为: struct结构体类型名 类型标识符成员名1 类型标识符成员名2; 类型标识符成员名n; }; 7
11.1.1 结构体类型的定义 结构体类型定义的一般形式为: struct 结构体类型名 { 类型标识符 成员名1; 类型标识符 成员名2; 类型标识符 成员名n; };