枚举变量的定义
最编程
2024-04-15 22:02:25
...
定义好枚举之后,就拥有了相应的枚举类型,可以根据这个枚举类型来定义相应的枚举变量。与结构体和联合体的变量定义方式类似,在定义枚举变量时,也可以采用以下3种不同的方式
(1)先定义枚举,再定义枚举变量
enum Dir dir1;
(2)在定义枚举的同时定义枚举变量
enum Dir{UP = -3,DOWN,LEFT,RIGHT}dir2;
(3)定义无名枚举类型的枚举变量
enum {UP = -3,DOWN,LEFT,RIGHT}dir3;
第一种方式可以定义出具有局部或全局作用域的枚举变量
第二种和第三种定义出来的都是具有全局作用域的枚举变量
由于第三种方式定义的是无名枚举类型,因此,只能在该枚举类型定义处直接定义枚举变量,在其它地方无法定义出该类型的枚举变量
上一篇: c# 面向对象程序设计(II)
下一篇: 详细介绍 Java 中的枚举类型
推荐阅读
-
看看《思科软件定义接入》的前言:实现基于业务意图的园区网络。
-
k8s 中 configMap 与环境变量之间的关系
-
位、字节、WORD、DWORD 的区别和联系 - Unicode 和 ANSI 的区别就像输入法中 "全宽 "和 "半宽 "的区别一样。 由于不同的 ANSI 编码有不同的标准(不同的字符集),对于给定的多字节字符串,我们必须知道它使用的是哪种字符集,才能知道它包含哪些 "字符"。对于 UNICODE 字符串来说,无论环境如何,它所代表的 "字符 "内容始终是相同的。Unicode 有一个统一的标准,定义了世界上大多数字符的编码,因此拉丁文、数字、简体中文、繁体中文和日文都可以存储在一个编码中。统一码是一个统一的标准,定义了世界上大多数字符的编码。 比特(Bit)和字节(Byte)的区别:例如USB2.0 标准接口的传输速率为 480Mbps,有一些人误认为是每秒 480 兆比特,同样网络带宽为 2MB,就容易误认为是每秒 2 兆比特。其实,480Mbps 应该是 480 兆比特/秒或 480 兆字节/秒,它等于 "60 兆字节/秒";同样,2MB,应该是 256 兆字节/秒。 Bit 和 Byte 译为 "比特",都是数据计量单位,比特="位 "或 "比特"。 Byte = 字节,即 1byte = 8bits,两者的换算关系为 1:8。 Mbps = mega bits per second(兆位/秒)是速率单位,因此 2M 带宽应为 2 兆位/秒,即 2MBps。MB = 兆字节(Megabytes,兆字节)是单位量,1MB/S(兆字节/秒)= 8MBPS(兆字节/秒)。 通常所说的硬盘容量是指 40GB、80GB、100GB,其中的 B 是指 Byte 也称为 "字节"。 1 KB=1024 字节 1 MB=1024 KB=1024*1024 字节 1 GB=1024 MB=1024*1024*1024 字节 例如,以前所谓的 56KB MODEM 转换过来的 56KBps 除以 8 就是 7Kbyte,所以真正从网上下载文件存在硬盘上的速度也是每秒 7Kbyte;也就是说,用 B 表示传输速度一般指 Bit;用 B 表示容量一般指 Byte。比特、字节、WORD、DWORD 的本质。
-
你的青蛙真的属于你吗?| 云鱼联合创始人郑华江:区块链技术将重新定义游戏资产的所有权
-
机器人系统 ros2-开发实践 04-ROS2 中 tf2 的定义和示例说明
-
Python] 自定义 pip 下载模块的默认安装路径
-
验证情景的定义和使用
-
美国 NAB 大会透视:生成式人工智能、软件定义、XR、创造者经济等领域的十大趋势
-
Android 自定义视图路径动画-1.获取路径上长度的位置以及该位置的正切值
-
问:如何配置 NGINX 以提供使用 gzip 压缩的自定义扩展名的文件?