网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

c语言数据类型之枚举体类型

时间:2023-07-08 14:48

人气:

作者:admin

标签: 类型  数据  枚举    语言 

导读:将一类有关联的标识组合起来,形成一个特殊的集合。...

枚举概念

  • 将一类有关联的标识组合起来,形成一个特殊的集合。
  • 枚举的实质是整型(int)变量。
  • 默认值从0开始,依次递增1。若枚举中的成员变量被赋值,则自该枚举成员变量之后的所有成员变量的数值在该成员数值的基础上依次加1。

枚举的定义格式及初始化

格式

enum 枚举类型名(可省略)
{
  枚举成员变量
  ...........
  ...........
  枚举成员变量
}枚举变量名;

初始化方式1直接声明枚举变量(省略枚举类型名)

enum
{
  SUN   = 0,
  MON   = 1,
  TUES  = 2,
  WED   = 3,
  THURS = 4,
  FRI   = 5,
  SAT   = 6,
}WeekDay = SAT;

初始化方式2先声明枚举类型,再定义枚举变量

enum WeekEnumType
{
  SUN   = 0,
  MON   = 1,
  TUES  = 2,
  WED   = 3,
  THURS = 4,
  FRI   = 5,
  SAT   = 6,
};


enum WeekEnumType WeekDay = MON;

初始化方式3声明枚举类型名的同时定义枚举变量

enum WeekEnumType
{
  SUN   = 0,
  MON   = 1,
  TUES  = 2,
  WED   = 3,
  THURS = 4,
  FRI   = 5,
  SAT   = 6,
}WeekDay = MON;

枚举类型的作用(优点)

  • 可以替代整型的宏定义,增强代码的可读性和可维护性。
  • 枚举可用在switch语句中,作为常量使用。
  • 使用枚举变量时,应该把枚举变量的值赋给枚举中的常量集合中的某个常量的值
  • 枚举就是一个封装好的define集合,用便于记忆的字符来代替常量。
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信