说在开始:
作者:尹豆(憨豆酒),联系我yindou97@163.com,熟悉图形学,图像处理领域,本章代码: https://github.com/douysu/computer-graphics-notes
内容介绍
C++/C枚举是一组特定的符号变量,通常表示一系列相关内容,例如每周Week,Monday,Tuesday,Wednesday等。
enum Week{Monday,Tuesday,Wednesday,....,Sunday}
//使用枚举
Week oneDay=Monday;
还可表示运动内容,例如Sport,Basketball,Football,Pingpang等。
enum Sport{Basketball,Football,Pingpang}
//使用枚举
Sport likeSport=Basketball;
- (1)枚举元素具有默认值,默认情况下为0,1,2…,以Week为例,Monday=0,Tuesday=1,Wednesday=2。
- (2)如若不想使用默认值,需在初始化时进行赋值 例如enum Sport{Basketball=2,Football=1,Pingpang=3},个人认为此种情况很少用到,开发者关心的是符号变量的名称,很少关心其值为多少,在后面的编程例子中有所体现。
- (3)枚举类型可以转换为整型,但整型不一定可以强制转换为枚举类型

本文介绍了C++/C中的枚举(enum)类型,包括枚举的使用场合、默认值以及如何避免使用"神奇数字"。枚举常用于表示一系列相关常量,如一周中的天数或体育项目。枚举元素可以自动获取默认值或在初始化时赋值,且可以转换为整型,但整型不能直接转换为枚举类型。枚举的使用有助于提升代码的可读性和维护性。
最低0.47元/天 解锁文章
540

被折叠的 条评论
为什么被折叠?



