枚举类型enum用法,枚举法

  枚举类型enum用法,枚举法

  Yyds干货库存

  枚举-枚举,枚举所有可能的值。

  枚举性别//性别{男,女,密//密,};注意:

  1.成员后面不是分号而是逗号,最后一个成员后面可以跟逗号,也可以省略。

  2.{}的最后一个加号

  3 .枚举性别是一种枚举类型。不要错过前面的枚举。

  这些值可能都有值,默认从0开始,每次递增1。当然,初始值也可以在定义时赋值。

  枚举性别//性别{男,女,密//密,};int main(){ printf(%d\n ,MALE);//0 printf(%d\n ,女);//1 printf(%d\n ,SECRET);//2返回0;}enum性别//性别{男=2,女,密=6//密,};int main(){ printf(%d\n ,MALE);//2 printf(%d\n ,女);//3每次递增1 printf(%d\n ,SECRET);//6返回0;}注意:赋值初始值时,后面是逗号而不是分号!类似地,最后一个成员的初始值可以不使用逗号。

  枚举和整数枚举颜色c=4;这个表达有问题。c是枚举类型,4是整数。这两种类型不匹配。

  最好将枚举的可能值附加到枚举变量上。

  枚举颜色c=绿色;枚举类型变量的值为整数,大小为4字节。

  枚举应用enumcolor {红色=2,绿色=4,蓝色=8 };int main(){ enum Color c=绿色;if(c==GREEN){ printf( GREEN \ n );}返回0;}使用枚举设置简单计算器enumoption {exit,//0add,//1sub,//2mul,//3 div//4 };void menu(){ printf( * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n );printf( * * * * 1 . add 2 . sub * * * * \ n );printf( * * * * 3 . mul 4 . div * * * * \ n );printf( * * * * 0 . exit * * * * \ n );printf( * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n );}int main(){ int输入=0;do { menu();Printf(请输入您的选择-scanf(%d ,输入);switch(input){ case ADD:break;案例子:破;case MUL:break;案例DIV:破;案例退出:破;默认:printf(选择错误,请重新选择\ n );打破;} } while(输入);返回0;}如果1,2,3,4写成case,那就要看运算1,2,3,4代表什么了,但是如果用枚举的话就直观了。

  枚举的优点我们可以用#define来定义常数。为什么使用枚举?枚举有什么好处?

  1.增加代码的可读性和可维护性

  2.与#define定义的标识符相比,enumeration有类型检查,更加严谨。

  3.防止命名污染(封装)

  4.易于调试

  5.易于使用,您可以一次定义多个常数。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • enum定义枚举类型,对枚举类型名的定义enum a{sum=9}
  • enum定义枚举类型,对枚举类型名的定义enum a{sum=9},全面解读Java中的枚举类型enum的使用
  • enum定义枚举类型,java中的枚举类型的使用
  • enum定义枚举类型,java中的枚举类型的使用,Java枚举类型enum的详解及使用
  • python中的range是什么意思,python enumerate()
  • c#中enum用法,c++中enum
  • java枚举类型使用,Java enum类
  • java枚举类型使用,java的enum用法
  • java枚举类型enum赋值,枚举类型enum
  • enum在java中是什么类型,javaenum使用实例
  • java中enum什么意思,java enums
  • pythonenumerate用法总结,python中的enumerate是什么意思
  • Python中如何使用count,Python中如何使用enumerate_1
  • pythonenumerate用法总结,pythonenumerate()函数
  • python中enumerate函数是什么意思,python中enumerate什么意思
  • 留言与评论(共有 条评论)
       
    验证码: