前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >c++枚举类型enum输出_python中的枚举

c++枚举类型enum输出_python中的枚举

作者头像
全栈程序员站长
发布2022-10-01 09:51:29
发布2022-10-01 09:51:29
1.9K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

目录:

一.Enum枚举的含义:

Enum枚举:枚举是一组命名整型常量,枚举类型是使用 enum 关键字声明的。枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存储,其包含自己的值,且不能被继承或者传递继承,枚举中每个元素的基础类型是 int。可以使用冒号指定另一种整数值类型。

二.Enum枚举的声明(举例说明):

枚举的声明方式如下:

代码语言:javascript
代码运行次数:0
运行
复制
enum <enum_name>//枚举的名称
{ 
   
enumeration list//写的内容也就是枚举包含的内容,用逗号隔开
}
 1. enum_name 指定枚举的类型名称。
 2. enumeration list 是一个用逗号分隔的标识符列表

举例:

代码语言:javascript
代码运行次数:0
运行
复制
    enum Sss 
    { 
   
        吃饭,
        睡觉,
        打豆豆,
        打游戏,
        看电影,
        三国杀
    }

三.Enum枚举的特点(举例介绍):

  1. 枚举内容是一个用逗号分隔开的标记符列表;
  2. 枚举声明在类外部,类内部都可以;
  3. 枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的值是 0;
举例说明:
代码语言:javascript
代码运行次数:0
运行
复制
 class Program//类名
{ 

enum Sss//枚举名
{ 

//枚举内容,用逗号进行隔开的列表
吃饭,
睡觉,
打豆豆,
打游戏,
看电影,
三国杀//注意它为第五个,咱们从结果可以看出
}
static void Main(string[] args)
{ 

Console.WriteLine("我最喜欢的游戏是: {0}",Sss.三国杀);
Console.ReadLine();
Console.WriteLine("它的序号为:{0}",(int)Sss.打豆豆);
Console.ReadLine();
}
}  

运行结果:

四.Enum枚举的作用:

  1. 枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值;
  2. 枚举使代码更清晰,允许用描述性的名称表示整数值,而不是用含义模糊的数来表示;
  3. 枚举使代码更易于键入。在给枚举类型的实例赋值时,VS.NET IDE会通过IntelliSense弹出一个包含可接受值的列表框,减少了按键次数,并能够让我们想起有那些值可以使用

五.Enum枚举的注意事项(举例说明):

  1. enum枚举的变量名字不可以,相同但是变量值可以相同: 例如:
代码语言:javascript
代码运行次数:0
运行
复制
        enum Sss
{ 

吃饭=0,   //value is 0 
睡觉=1,  //value is 1
打豆豆=1,  //value is 1
}
  1. 如果enum枚举中的部分成员定义了值,而部分没有;那么没有定义值的成员还是会按照上一个成员的值来递增赋值: 例如:
代码语言:javascript
代码运行次数:0
运行
复制
 enum Sss
{ 

吃饭=0,  //value is 0 
睡觉=1,  //value is 1
打豆豆=1,  //value is 1
打游戏,  //value is 2
看电影=4,  //value is 4
三国杀  //value is 5
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/195810.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月8日 下,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录:
  • 一.Enum枚举的含义:
  • 二.Enum枚举的声明(举例说明):
  • 三.Enum枚举的特点(举例介绍):
  • 四.Enum枚举的作用:
  • 五.Enum枚举的注意事项(举例说明):
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档