第八章 自定义类型
第一节 枚举类型
-
枚举类型的定义
-
枚举常量的使用
8.1.1枚举类型的定义
1.说明:在程序编写中,枚举类型可以用标识符表示整型常量。
2.格式:
enum 类型名
{
枚举常量表;
}
3.注意:
①在程序中不同类型名中枚举常量也不可以重名。
②对于采用","隔开的常量表中,首个枚举常量默认为0,其余枚举常量为前一个值加一。
8.1.2枚举常量的使用
1.说明:枚举常量如同符号常量,仅代表一个整型数。
2.注意:
①枚举常量在运算的时候作为整型进行运算。
第二节 结构体类型
-
结构体类型的定义
-
结构体类型的使用
8.2.1结构体类型的定义
1.说明:对于多个同类的变量为同类型的结构体。
2.格式:
struct 类型名称
{
结构体变量;
}
3.注意:
①结构体变量是该类型类型的子集或元素,同类型下不能重名。
8.2.2结构体类型的使用
1.说明:由于不同结构体成员可以重名,所以采用一下形式访问该成员。
2.形式:类型名称.成员
3.注意:
①使用指针访问成员时,首先要定义该类型的指针,再赋予其该类型变量地址,然后利用"->"符号可以访问每个成员。
第三节 共用体类型
-
共用体类型的定义
-
共用体类型的使用
8.3.1共用体类型的定义
1.说明:共用体即是采用如下方法定义,使多个成员变量存储在一个空间
2.格式:
union 共用体类型名
{
共用体变量;
}
3.注意
①因为所用成员只占用一个空间,所以共用体开辟的总空间大小为单个成员中所需最大的空间。
8.3.2共用体类型的使用
1.说明:共用体的使用如同结构体,所用采用如下形式访问。
2.形式:类型名称.成员
3.注意:
①使用指针访问成员时,首先要定义该类型的指针,再赋予其该类型变量地址,然后利用"->"符号可以访问成员。