Object C学习笔记19-枚举(转)
一. 枚举类型
枚举类型是一个基本类型,不能再分为为任何其他的类型。在一般的编程语言中都有枚举(enum)这种数据结构类型。枚举类型主要用于将一个变量限定在特定的范围内。比如一周有七天,那么一周的值就限定在了七个值内。
二. 枚举的定义
enum 枚举名称 { 枚举值列表 }
案例1:
enum Body{AB,CD,EF,HG};
测试枚举值代码:
enum Body a,b,c,d;a=AB;b=CD;c=EF;d=HG;NSLog(@"%d",a);NSLog(@"%d",b);NSLog(@"%d",c);NSLog(@"%d",d);
案例2:
enum Body{AB=0,CD=1,EF=2,HG=3};
用上面的测试代码测试如上枚举,输出的结果为 0,1,2,3
案例3:
enum Body{AB=0,CD=1,EF=12,HG};
同样使用测试代码输出结果如下:
2014-03-23 20:54:15.313 ObjectEnum[873:303] 0 2014-03-23 20:54:15.315 ObjectEnum[873:303] 1 2014-03-23 20:54:15.316 ObjectEnum[873:303] 12 2014-03-23 20:54:15.316 ObjectEnum[873:303] 13
从上面的测试结果可以看出,枚举值的定义可以非连续的,如果没有指定值,后面一个在前一个的基础上+1 ;
转载于:https://www.cnblogs.com/jiuyi/p/10094664.html
Object C学习笔记19-枚举(转)相关推荐
- Python学习笔记19:列表 III
Python学习笔记19:列表 III 其实这篇笔记标题应该是列表扩展,从列表开始,将涵盖Python中的序列容器. 关于列表的基础知识,可以看我的前两篇文章: Python学习笔记1:列表. Pyt ...
- Object C学习笔记22-#define 用法
上一篇讲到了typedef 关键字的使用,可以参考文章 Object C 学习笔记--typedef用法 .而在c中还有另外一个很重要的关键字#define. 一. #define 简介 在C中利用预 ...
- Ext.Net学习笔记19:Ext.Net FormPanel 简单用法
Ext.Net学习笔记19:Ext.Net FormPanel 简单用法 FormPanel是一个常用的控件,Ext.Net中的FormPanel控件同样具有非常丰富的功能,在接下来的笔记中我们将一起 ...
- Object C学习笔记12-集合
Object C学习笔记12-集合 2014-03-08 17:25 by 贺臣, 262 阅读, 0 评论, 收藏, 编辑 这里讲到的集合是指Set集合,其实Array也是一种类型的集合.在Obje ...
- springmvc学习笔记(19)-RESTful支持
springmvc学习笔记(19)-RESTful支持 标签: springmvc springmvc学习笔记19-RESTful支持 概念 REST的样例 controller REST方法的前端控 ...
- 区块链学习笔记19——ETH难度调整
区块链学习笔记19--ETH难度调整 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 前面学过,比特 ...
- Linux 学习笔记19 信号
Linux 学习笔记19 信号 信号 信号概述 为什么要是使用信号--为了实现进程的有序退出 信号是进程运行过程中,由自身产生或者由进程外部发来的消息.信号是硬件中断的软件模拟(软中断) signal ...
- Kotlin学习笔记19 阶段复习1
参考链接 示例来自bilibili Kotlin语言深入解析 张龙老师的视频 基础部分 Kotlin学习笔记 第一章开始 第二章 基础_积跬步 至千里-CSDN博客 类与继承 Kotlin学习笔记 第 ...
- 影像组学视频学习笔记(19)-数据标准化、归一化极简概述、Li‘s have a solution and plan.
本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(19)主要介绍: 数据的标准化.归一化 为什么要进行标准化.归一化? 机器学习算法的要求 便于横向比较 # 标准化 (影像组学中最常用) ...
- TMS320F280049C 学习笔记19 可配置逻辑块 (CLB) 软件配置
文章目录 CLB tool 简介 CLB配置过程概述 软件安装 GNU Compiler Install the Simulation Viewer 使用CLB tool 导入空CLB工程 更新变量路 ...
最新文章
- 机器的深度学习究竟有多“深”?
- 微软MCITP系列课程(二七)管理域和林信任
- seo说_百度指数看世间沉浮_如何快速排名-互点快速排名_网站关键词排名常见问题 - 搜狗快速排名...
- linux 截取后缀名,Shell 截取文件名和后缀
- php开发领域,PHP-MySQL相关领域
- mysql集群和主从区别_搭建MySQL主从集群,主从复制过程中同步延迟问题
- linux查看tomcat启动内存溢出,Linux下 Tomcat内存溢出
- bzoj1132:[POI2008]Tro
- @程序员,使用了 SQL 就不能用 DevOps?
- VDI SolutionTrack - 上海站:11月20日
- NYOJ 42一笔画问题||欧拉图
- 如何批量删除 Word 文档的只读密码?
- 华为防火墙做单臂路由_华为单臂路由配置详解
- [原][彩]情诗两首[下]--期对酒于襄阳,待重归于长江。
- html 链接excel,如何把excel表格中的文本链接变成可点击打开的网址链接(超链接)?...
- react-native实现微信分享和微信支付(安卓端)
- 阿里云与海底捞合作QA
- tomcat报错405
- Easy Excel 使用
- 再次学习MOOC《Geogebra的教学应用》的过程记录与体会(1)
热门文章
- 共享上网 路由器设置图解
- 【题解】Luogu P2783 有机化学之神偶尔会做作弊
- JS实现sleep()方法
- 大数据量高并发的数据库优化(转)
- 星空下的痕迹 Jenkins学习(四)----------windows下Publish over FTP插件应用
- 【矩阵】概念的理解 —— span、基
- set hive.map.aggr=true 时统计PV数据错误
- (转)标准I/O缓冲:全缓冲、行缓冲、无缓冲 .
- 转:V.I. Arnold 论数学教育
- HttpSession