如何深入理解C语言中自定义数据类型枚举和联合体的详细用法与区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2493个文字,预计阅读时间需要10分钟。
举名思义就是把所有可能性列举出来,就像把一个星期的分划为七天,我们可以利用枚举,联合体是由关键字union和标签定义的,联合体和枚举是一样定义的,不一样的在于,一个联合体只有一个‘。
枚举顾名思义就是把所有的可能性列举出来,像一个星期分为七天我们就可以使用枚举,联合体是由关键字union和标签定义的,和枚举是一样的定义方式,不一样的是,一个联合体只有一块内存空间,什么意思呢,就相当于只开辟最大的变量的内存,其他的变量都在那个变量占据空间目录
- 前言
- 枚举
- 枚举类型的定义
- 枚举类型的优点
- 枚举类型的使用
- 枚举中需要注意的点
- 联合体
- 联合体类型的定义
- 联合体的特点
- 联合体的使用
- 联合体存在内存对齐
- 结语
前言
在C语言的自定义数据类型中,除了我们最为常用的结构体之外,还有两个比较少用的自定义数据类型,分别为枚举和联合体(也可以称为共用体)。
今天,我们一起看学习一下相关的知识吧!
枚举
什么是枚举?
顾名思义,就是一一列举,把所有的情况,所有的取值,一一列举出来。
在我们生活中,有不少的东西是可以全部列举出来的。
如一个星期有七天,一年有十二个月,性别有男和女,评价有优秀、良好、及格和不及格等等。
当某些数据的值只有固定的几种可能取值的时候,我们就可以使用枚举类型。
本文共计2493个文字,预计阅读时间需要10分钟。
举名思义就是把所有可能性列举出来,就像把一个星期的分划为七天,我们可以利用枚举,联合体是由关键字union和标签定义的,联合体和枚举是一样定义的,不一样的在于,一个联合体只有一个‘。
枚举顾名思义就是把所有的可能性列举出来,像一个星期分为七天我们就可以使用枚举,联合体是由关键字union和标签定义的,和枚举是一样的定义方式,不一样的是,一个联合体只有一块内存空间,什么意思呢,就相当于只开辟最大的变量的内存,其他的变量都在那个变量占据空间目录
- 前言
- 枚举
- 枚举类型的定义
- 枚举类型的优点
- 枚举类型的使用
- 枚举中需要注意的点
- 联合体
- 联合体类型的定义
- 联合体的特点
- 联合体的使用
- 联合体存在内存对齐
- 结语
前言
在C语言的自定义数据类型中,除了我们最为常用的结构体之外,还有两个比较少用的自定义数据类型,分别为枚举和联合体(也可以称为共用体)。
今天,我们一起看学习一下相关的知识吧!
枚举
什么是枚举?
顾名思义,就是一一列举,把所有的情况,所有的取值,一一列举出来。
在我们生活中,有不少的东西是可以全部列举出来的。
如一个星期有七天,一年有十二个月,性别有男和女,评价有优秀、良好、及格和不及格等等。
当某些数据的值只有固定的几种可能取值的时候,我们就可以使用枚举类型。

