自定义类型:枚举与联合体

一.枚举 --- 顾名思义:就是一一列举

enum --- 枚举关键字 , enum后面的就是枚举标签名

然后是一个花括号加分号 ;

花括号内的是枚举类型的可能取值 --- 枚举常量(它们是常量!) --- 即通过枚举类型创建的变量能被赋予的值  --- 两个枚举常量之间用逗号隔开,只有自己的话不用加逗号

枚举类型中的枚举常量都是有值的

这是因为我们在枚举类型中给出的只是枚举常量名,这个常量名只能告诉计算机有这么一个常量,但是计算机不知道这个常量的具体值

如果我们没有手动初始化的话,计算机会按照从上到下的顺序将这些枚举常量值从0开始初始化

如果手动初始化的话则必须在枚举类型中初始化,初始化方式如下 

初始化规则是,如果我们初始化了a,而a后面的常量没有被手动初始化的话,则在a后面的值会自动初始化为a+1 ,(a+1)+1 ......(已经手动初始化的变量不受影响。)

需要注意的是,枚举常量的赋值初始化只能够在枚举类型中进行,而在枚举类型之外使用枚举常量时,它就是一个已经被赋值的只能读不能写的常量了。

枚举类型的逻辑  ---- 

其实就是我们先创建常量,然后给它一个名字使得它变为一个有意义的符号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值