范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

CC实战027遍历enum枚举类型

  什么是枚举
  枚举是C语言中的一种基本数据类型,它可以用来声明一组常数(静态常量)。当一个变量有几个固定的可取值时就可以将其定义为枚举类型。枚举可以将变量值直接列出,使用时变量值只限于列举出的值范围内。很简单的例子就是日历中每周都有固定的7天,那么我们在定义星期的时候就可以用枚举。
  枚举定义
  枚举通过关键词enum来定义枚举类型,在枚举中声明该枚举类型的变量并使用该变量存储枚举元素的数值。基础类型表示该枚举中定义的所有枚举数值,枚举可以声明 byte、sbyte、short、ushort、int、uint、long 或 ulong 等基础类型,如果没有声明基础类型则默认为int类型。枚举成员是该枚举类型的常量,所以枚举成员不能具有相同的变量名。如果枚举成员没有赋值则默认第一个枚举成员值为0,往后的枚举成员值会依次顺序加1。
  枚举定义系统信息
  在获取华中数控设备的系统信息时发现该API函数可以获取到的系统信息相当的多,系统通过定义枚举来区分这些数据。我们要获取这些数据的时候就需要通过指定对应的枚举值来获取对应的信息。为了可以一次性获取系统信息我们需要遍历所有的枚举值,枚举类型的每个元素都是整数,而C++没有提供枚举类型的迭代器也不能在操作后直接赋新值给原对象(枚举没有操作符++),所以没法像数组那样直接遍历。
  遍历枚举
  那么我们要怎么才能实现枚举的遍历呢?这里我们需要用到强制类型转换,这样遍历在结束后就可以获取到下一个枚举成员了。遍历范围可以通过定义枚举成员变量来限制,这里最后一个枚举成员为HNC_SYS_TOTAL。这里主要是获取的值类型不同SDK提供了不同的API接口,下面将部分判断省略了:
  总结
  枚举 类型(enumeration)是 C++  中的一种派生数据类型,它是由用户定义的若干枚举成员的集合。枚举类型的作用域一般是整个文件或者类内,当在整个文件夹时所有枚举成员不能有相同的,当在类内时不同类的枚举成员可以有相同的。 以上内容是小编给大家分享的【C/C++实战027:遍历enum枚举类型】,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
  为了方便学习,下面附上本文用到的源码://enum语法结构 访问修辞符 enum 枚举名:基础类型 {     枚举成员,     MON = 1 ,  //变量名 = 变量值     ... }; ------------------------------------------- enum WeekDay {     MON, TUE, WED, THU, FRI, SAT, SUN } -------------------或者-------------------- enum WeekDay {     SUN = 7,MON = 1, TUE, WED, THU, FRI, SAT } ---------------------------------------------- enum HncSystem { 	HNC_SYS_CHAN_NUM = 0,		/*!<  获取系统通道数 {Get(Bit32)} */ 	HNC_SYS_PLC_ONLINE,			/*!< PLC在线调试 {Get(Bit8[48]) Set(Bit8[48])} */ 	HNC_SYS_TOTAL }; enum HncSystem s; Bit32 ret,ret1; Bit32 intValue; Bit8 strValue[48]; for (s = HNC_SYS_CHAN_NUM; s <= HNC_SYS_TOTAL; s = (HncSystem)(s + 1)){      switch (s) { 		case	HNC_SYS_CHAN_NUM:		    /*!<  获取系统通道数 {Get(Bit32)} */ 		case	HNC_SYS_MOVE_UNIT:			/*!<  长度分辨率 {Get(Bit32)} */ 		case	HNC_SYS_TURN_UNIT:			/*!<  角度分辨率 {Get(Bit32)} */ 			ret = handle->HNC_SystemGetValue(s, intValue); 			break; 		case	HNC_SYS_NCK_VER:			/*!<  NCK版本 {Get(Bit8[32])} */ 		case	HNC_SYS_DRV_VER:			/*!<  DRV版本 {Get(Bit8[32])} */ 		case	HNC_SYS_PLC_VER:			/*!<  PLC版本 {Get(Bit8[32])} */ 			ret1=handle->HNC_SystemGetValue(s, strValue); 			break; 		default: 			break;

什么牌子路由器好用?抠鼻发怒呲牙现在使用的也是华为的路由器,这个我觉得还是挺稳定的,家里网络的速度可以呲牙发怒抠鼻华为華為AX3Pro首选华硕和网件,小贵,不要说崇洋媚外,这是事实,国产还有很长一段路你的第一块手表是什么牌子的?1984年,父亲送我了一块瑞士的英纳格。这块表他戴了几年了,买新表的的时候应该接近两百块钱。倘若按照现在的购买力计算,相当于现如今的两万块钱。表是无日历的大三针表,手卷上链,17钻华为手机目前适合不适合买?适不适合看你自己的预算和需求,而且目前华为在售的那些产品中,有些系列的确不适合买,目前在华为官网上,可以看到有畅享系列,Nova系列,P系列和Mate系列。其中畅享系列属于入门低端淘宝店运行两个多月了,三五天来一单,车也开了,请教各位前辈,如何做好店铺运营?看了评论,觉得大多数都是没有讲到点上。毋庸置疑,淘宝的流量和成交是非常大的。但是,竞争也是非常激烈的,不对,应该是惨烈。既然是惨烈了,那么老讲运营技能是没用的。只要是开过淘宝店的,网络诈骗,为什么叫电信诈骗?电信指的是利用电子技术在不同的地点之间传递信息,表示不同种类的远距离通讯方式,所以不只是电话或者客户端还包括网络和短信等方式。电信诈骗指的是骗子通过编造虚假信息设置骗局对受害人实施怎么制作购物网站?建议你找个正规的软件公司,综合考量下,预算够的话给你推荐万米商云,我们公司之前在那做社区团购的。从头开始建购物网站,目前一般有2种网站建设的模式,传统的定制和自助建站。一传统网站建你身边的老外眼里的中国是什么样的?有哪些不可思议的变化?要么是一脸懵逼,要么是赖着不想走。我身边的老外朋友,来到中国之后,基本上就分这两款。而俄罗斯性感大妞尤小娜是这款刚来中国的时候一脸懵逼,现在赖着不想走。尤小娜原来的中文名字叫尤娜,微信可以定位是怎么做到的?应邀回答本行业问题。微信本身是不能定位的,他只是读取了手机提供的位置信息。微信可以定位,是因为用户给予了微信这款APP获取定位的权限。我们可以在应用管理中看到微信获得的权限,其中就好好谈谈立讯精密实话说,今年立讯的增速确实是放缓了,一个客观原因是今年确实遇到了很多不利因素,人工费用上涨,原材料涨价,缺芯片等等。特别是立讯去年做了两个比较大的收购,要知道,在扩张阶段,如果顺的马克思自然三大定律马克思人是所有社会关系的总和。互联网普及,人进入互联世界,自然包括社会生产关系!马克思第一自然定律生产力决定生产关系现在生产力互联网技术自然产生的生产关系人民的智能手机是覆盖全球的工信部我国的IPv6网络高速公路已经全面建成IT之家10月19日消息,据证券时报报道,工业和信息化部新闻发言人信息通信管理局局长赵志国在介绍2021年前三季度工业和信息化发展情况时表示,工信部组织开展IPv6网络就绪IPv6
我国又一项世界之最,实现人造太阳首次放电,全球目光聚集随着科技的的发张,中国在这短短十几年时间里面科技就取得了空前的进步,我们之所以发张如此迅猛,这都源于发达国家在发展过程中出现的问题,我们可以加以借鉴少走弯路,我们从无到有,依靠不服手机老显示存储空间不足该怎么办?可删除哪些内容来增加存储空间?原创首先要分清是广告显示还是手机智能显示内存储空间不足。如果是是广吿忽悠你,那根本不用理会。因为它要误导甚至恐吓你下载安装它的软件,对于这种流氓软件的提示,不理为好。如果是你沿用自蚂蚁借呗到底有多少人违约?反正马云对钱不感兴趣,我就没还他,酷拽蚂蚁借呗有多少人违约?这个在蚂蚁集团上市的招股书中没有明确说明,但是我们可以合理推测出来。看完之后可能也是让人大吃一惊。其实从蚂蚁集团过去披露爱优腾就版权再发声,谴责B站盗版侵权老友记重聚特辑长视频行业再次联合就版权问题发声。5月28日下午3点50分,三大长视频平台腾讯视频优酷爱奇艺同时发布声明,谴责哔哩哔哩(B站)存在侵权盗版行为。一天前,老友记重聚特辑在爱优腾平台上GL8也开始走新能源路线?近日,我们从最新一批的专利公告中发现了一款来自上汽通用的全新MPV车型,整体造型很前卫,从外观图来看,新车应该是一款尺寸和别克GL8相当的全新车型,也不排除为GL8的纯电版。前部设听我一句劝!最近这3款旗舰手机真心值,小缺点完全可以忽略转眼又快六月了,过去的五月整个手机市场相比三月和四月可以说是冷清了不少,虽然也陆续有新机发布,但绝大多数都集中在中低端市场,高端旗舰则略显较少,这让很多计划入手高端旗舰的朋友犯了难阿尔法蛋词典笔与有道如何选?从这几点来看随着科技的不断进步,帮助孩子学习的智能工具也越来越多,词典笔就是其中之一。面对琳琅满目的词典笔,很多父母都无从下手,那么选词典笔我们应该看哪些方面呢?下面就以阿尔法蛋词典笔及有道来Lipro打头阵!魅族官宣接入华为鸿蒙手机还会远吗?点击右上方关注,第一时间获取科技资讯技能攻略产品体验,私信我回复01,送你一份玩机技能大礼包。对于一家大型手机企业来说,研发系统并不难,难点在于如何全面普及生态。之前华为已经官宣,小米又放大招,狂砸10亿补贴,这次力度实在有点狠不知道大家有没有发现,今年的618似乎开始的特别早,5月24号就已经开始了今年618预热,而对于这样的一个时期,各个厂商都已经悄悄做好了备战618的准备。其实不知道大家在618想要还要死磕性价比!雷军现身五菱宏光生产基地小米汽车稳了点击右上方关注,第一时间获取科技资讯技能攻略产品体验,私信我回复01,送你一份玩机技能大礼包。5月28日,多方媒体爆料称,雷军出现在上汽通用五菱柳州生产基地,亲自参观了五菱汽车特别美团CEO王兴回应监管调查反垄断对行业有正向影响5月28日,在第一季度财报电话会议上,美团CEO王兴对于近期的监管骑手福祉商家费率等问题作出了回应。对于美团接受反垄断调查一事,王兴表示反垄断监管对于整个互联网行业将产生正向影响,