c语言,唐浩强版摘要.ppt

第十一章 结构体与共同体 11.1 概述 有时,需将不同类型的数据组合成一个有机的整体,以便于引用。这些数据是相互联系的。如一个学生的有关信息: 例如: 定义一个结构体类型的一般形式为: 11.2 定义结构体类型变量的方法 方法一:先定义结构体类型再定义变量名 有时,可用符号常量代表一个结构体类型,如: 方法二:在定义类型的同时定义变量,如: 方法三:直接定义结构类型变量。 几点说明: 1. 类型与变量是不同概念,不要混淆; 2. 结构体中的成员,可以单独使用,其作用与地位相 当于普通变量; 3. 成员也可以是一个结构体变量;例如: 11.3 结构体类型变量的引用 规则: 11.4 结构体变量的初始化 11.5 结构体数组 (每个数组元素都是一个结构体类型的数据) (二)结构体数组的初始化(只能对全局的或静态存储类别的数组初始化) 11.6 指向结构体类型数据的指针 11.8 共用体 注意:共用体类型变量与结构体类型变量的区别 结构体类型变量所占内存长度是各成员占的内存长度之和。 共用体类型变量所占内存长度等于最长的成员的长度。 11.9 枚举类型 说明: 枚举元素为常量,不是变量,故不能对它们赋值 枚举常量有值。如上面定义中,sun 、 mon 、 tue ······ sat的值依次为0、1、2······7 也可改变枚举元素的值

文档评论(0)

1亿VIP精品文档

相关文档