14 C语言进阶自定义类型详解
自定义类型:结构体,枚举,联合
大纲
结构体
结构体类型的声明
结构的自引用结构体变量的定义和初始化结构体内存对齐结构体传参结构体实现位段(位段的填充、可移植性) 枚举
枚举的定义枚举的优点枚举的使用 联合
联合类型的定义联合的特点联合大小的计算
讲在前面
我们学过的char、short、int、long、float、double是叫C语言中的内置类型是C语言自己的函数类型;然而还有一些复杂对象我们无法描述,比如人,书籍等事物。这时我们就出现了结构体、枚举、联合。这些被叫做自定义类型。
结构体
结构体类型的声明
结构的基础知识
结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同的类型的变量。
结构的声明
struct tag{
member_list;//成员列表
}variable_list;//变量列表
实例:
共有 0 条评论