黑马程序员---学习笔记11:枚举

学习Unity3D第十三天之枚举类型。 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。 我们今天做了一个银行管理系统的简单代码,其中比较经典的一段代码如下: 登录阶段的代码:这段代码实现了验证密码的正确性和三次输入不正确就中断输入的功能         public void 阅读详情

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-


数组类型 回顾:
基本数据类型
指针
空类型void
构造类型
数组,结构体

(基本数据类型,它的值不能往下分解)枚举类型:
变量的取值被限定在有限的范围内,变量的取值不能超过这个范围

定义形式:
enum 枚举类型名{枚举值列表};

枚举值列表中列出所有的可用值,这些值被称为枚举元素。
注意:这是一个类型,也就是说可以声明变量

枚举类型命名习惯
enmu icolor{kIcolorRed,kIcolorWhite};每个枚举元素,k+枚举名+元素标志(据说iPhone里面的枚举就是这样的)

定义枚举类型变量:
1)先定义枚举类型,再定义枚举变量

enmu 枚举类型 枚举变量名列表

2)定义枚举类型的同时,定义变量(和结构体类似)

enmu 枚举类型名{枚举值列表}枚举变量列表;

枚举类型变量的初始化:

赋值的时候只能用枚举中定义过的变量(不能自己再添加新的)
iPhonecolor=kIcolorWhite;

枚举变量如何使用:

枚举变量的值:(枚举类型定义完成以后,系统会自动的给枚举类型的每个元素赋值一个整型的初值)
(默认初值)第一个元素的值为0,往后依次+1;
0 1
enmu icolor{kIcolorRed,kIcolorWhite};
还可以手动赋值
0 3
enmu icolor{kIcolorRed,kIcolorWhite=3};手动赋值以后,后面的值会比上一个加1

应用:
struct Person{
char *name;
enmu Sex iSex;
}

枚举的问题:
iPhoneColor=3.4;尽量不要这么做,直接赋值枚举元素比较好
这种情况也不会报错的。

利用自己的域名和cloudflare实现邮件转发(无限邮箱注册cursor使用账号) 保姆级图文 大家喜欢的话,给个👍,点个关注!给大家分享更多计算机专业学生的求学之路!发现你走远了@mzh原创作品,转载必须标注原文链接欢迎关注『发现你走远了』 专栏,持续更新中欢迎关注『发现你走远了』 专栏,持续更新中『未完待续』 阅读详情

相关推荐

LVGL的基础知识总结

另外,还有自定义字库的使用,具体可参考开发手册。

qq_28576837的博客 7391

关于枚举类型

枚举算法 在实际问题中, 有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月, 一个班每周有六门课程等等。如果把这些量说明为整型, 字符型或其它类型显然是不妥当的。 为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值, 被说明为该“枚举”类型的

Garand的专栏 1415

电赛MSP430F5529之超声波测距+OLED 显示(含主要代码)

目录 前言 一、超声波介绍 二、部分代码 三、总结 题外话: 前言 哎,又双叒叕,电赛延期了,看起来像是遥遥无期,但是肯定要考虑大局,大家就继续抓紧时间学习知识,巩固自己的知识,更进一步。好了,今天主要是继承上一篇博文(OLED显示)写的,主要是写超声波测距的(US-015) 一、超声波介绍 利用TI公司的MSP430F5529单片机+超声波模块+OLED 实现 这里主要是利用单片机定时器的捕获功能来捕获超声波高电平持续时间,再计算得到距离,最后再在OLED 屏幕上显示出来,上图

不说二话的自家人的博客 1万+

C#——枚举

枚举 声明枚举的条件:确定数量,确定值的取值范围。 枚举的语法:(1)声明枚举的时候和类同级。 (2)enmu 类型名称{取值范围值}。 声明枚举的意义:限定变量的取值范围。 例1:判断姓别(if语句) namespace 枚举学习 { class Program { static void Main(string[] args) ...

编程资料大全 135

计算机视觉:暗通道去雾算法的原理及python实现

在绝大多数非天空的局部区域中,某些像素总会至少有一个颜色通道的值很低。对于一幅图像J(x),其暗通道的数学定义表示如下:其中,Ω(x)表示以x为中心的局部区域,上标c表示RGB三个通道。该公式的意义用代码表达也很简单,首先求出每个像素RGB分量中的最小值,存入一副和原始图像大小相同的灰度图中,然后再对这幅灰度图进行最小值滤波,滤波的半径由窗口大小决定。

weixin_51998427的博客 1万+

整车电检工艺流程

本文是笔者在从事汽车行业智能制造领域过程,对于整车电检工艺流程的理解与总结。

qq_40664711的博客 1万+

C语言:枚举类型

在枚举类型的定义中列出所有可能的取值,被说明为该枚举类型的变量取值不能超过定义的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为他不可能再分解为任何基本类型。 枚举类型的定义如下: enum 枚举名 {枚举值表}; 例: enum weekday { sun,mou, tue, wed, thu, fri, sat }; 枚举变量的说明: enu

赵小咖的博客 1206

3D打印开源硬件MKS Monster8 V2.0 原理图赏析--更新中

MKS MONSTER8 主板是创客基地为满足市场需求而推出的主板,可用于Voron 2.4机器安装,支Marlin 固件和Klipper固件,支持U盘打印(暂时只有Marlin固件支持),支持TMC驱动UART模式,它包含了3D打印机所需要的主要部件和接口,通过MCU集中控制,是一款功能强大的主板。下面详细分析一下。

我的专栏 7225

黑马程序员_学习笔记:11) Jdk5.0新特性:增强for循环、可变参数(...)、静态导入、枚举:关键字 enum、自动拆装箱、泛型

Jdk5.0新特性: Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性。 -------------------------------------------------- 增强for循环:foreach语句,foreach简化了迭代器。 格式:// 增强for循环括号里写两个参数,第一个是声明一个变量,

awangk2的专栏 556

路由三大分类:直连路由、静态路由、动态路由

直连路由、静态路由和动态路由各有其独特的特点和适用场景。直连路由适用于简单的直接连接网络,静态路由提供了精确的路径控制,而动态路由则在大型复杂网络中展现出强大的适应性和自动化能力。了解和掌握这三种路由类型的配置和管理,对于网络管理员来说,是确保网络高效、安全运行的重要技能。

网络技术联盟站 4699

华为od 面试八股文_测试/测试开发_05_含答案

华为od 面试八股文_测试/测试开发_05_含答案

MISAYAONE的博客 2558

黑马程序员——枚举

------- android培训、java培训、期待与您交流! ----------  枚举 为什么要有枚举 问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday = 0;或即使使用常量方式也无法阻止意外。 枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译

黑马学习笔记 719

8.时间序列预测

目标:使用历史数据预测未来的销售额。通过以上步骤,可以在Excel中有效进行预测分析,帮助做出更准确的决策通过考虑不同时期数据的影响,可以显著提高预测的准确性。结合多种方法和模型,可以灵活应对复杂的市场环境和变化。

学习,输出==》再学习再输出 891

黑马程序员——Java 枚举

------- android培训、java培训、期待与您交流! ---------- Java枚举 ------- android培训、java培训、期待与您交流! ----------

毒匠的专栏 1116

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

黑马程序员_学习笔记枚举

今天翻了翻以前的  枚举类型是一种的值类型,它用于声明一组命名的常数。    (1)枚举的声明:枚举声明用于声明新的枚举类型。     访问修辞符 enum 枚举名:基础类型     {         枚举成员     }     基础类型必须能够表示该枚举中定义的所有枚举数值。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、long

u012376551的专栏 362

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

黑马程序员之枚举

---------------------- android培训、java培训、期待与您交流! ---------------------- 终于可以有更多的时间去学习了,这样就可以尽早的去完成基础的学习了,为了学习是可以放弃一些东西的,希望会更好,加油! 枚举也是1.5之后的新特性: 感觉有好多基础只是可以回顾,而这一块又比较熟悉,因此学起来比较容易,不管怎么样都要认真的去学习回顾,学无止

zhangbangqing1988123的专栏 300

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

黑马程序员-枚举

---------------------- http://edu.youkuaiyun.com/heima" target="blank">android培训、http://edu.youkuaiyun.com/heima" target="blank">java培训、期待与您交流! ---------------------- 枚举就是Vector特有的取出方式,枚举和迭代器很像,下面是一个例子: Publi

zhang870411的专栏 521

黑马程序员--枚举

---------- ---------- ASP.Net+Android+IOS开发、---------- .Net培训、期待与您交流!">---------- ---------- 黑马程序员――枚举 一、  枚举是什么? 1.  枚举就是要让其个类型的变量的取值只能是若干个固定的值中的一个,否则编译器报错。枚举可以让编译器在编译时就可以控制源程序中赶写的非法值,普通变量的方式在开发阶段

u012486389的专栏 670

黑马程序员——枚举类

线程间的通信 线程间通信-等待唤醒机制 wait(),notify(),notifyAll(),都使用在同步中,因为要对持有监视器(锁)的线程操作。 思考: wait(), notify() ,notifyAll(),用来操作线程的方法为什么定义在了Object类中?

Johnny_1314的专栏 631

【黑马程序员】————枚举

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、枚举的概念 枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天、夏天、秋天、冬天。 二、枚举类型的定义 ...

aa123321621的博客 552

黑马程序员——Java基础:枚举

——-android培训、java培训、期待与您交流!  ———-   这是一篇关于Java枚举使用的文章,发现作者总结的很好,为了下次方便查看,就直接搬过来了。 原创地址:http://www.cnblogs.com/linjiqin/archive/2011/02/11/1951632.html java枚举使用详解 在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是

u012770105的博客 464

黑马程序员_枚举

------- android培训、java培训、期待与您交流! ---------- 枚举: 枚举的作用介绍     枚举就是要让某个类型的变量的取值只能为若干个固定值的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段是无法实现这一目标的。     在学习C的时候,简单的学习过枚举,觉得枚举就像是暴力求解法,把所有可能的情况全部

shitou6004的专栏 507
上一篇: 黑马程序员---学习笔记10:结构体数组
下一篇: 黑马程序员---学习笔记12:typedef关键字
七分热度_HD
博客等级 码龄14年 12粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值