游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

CC实战027遍历enum枚举类型

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

5的乘法口诀的教学反思篇一:5的乘法口诀教学反思5的乘法口诀是在学习乘法的初步的认识的基础上教学的。在教学过程中我让学生用5根小棒摆图形,初步感知几个5的含义,让学生在这节课的开始有一个轻松的……饥荒怎么造句饥荒拼音【注音】:jihuang饥荒解释【意思】:轻()庄稼收成不好或没有收成。()口经济困难;周转不灵:单干时家里年年闹。()口债:拉。饥荒造句……草的教学设计内容教学目标:1。学会本课5个生字。认识离、枯、荣、野、烧、尽6个字。2。正确、流利地朗读课文。背诵课文。教学过程一、谈话引出课题。1教师手拿一棵小草……关于年度教学反思光阴似箭,转眼间离开大学校园已经一年了,一年来,有成有败,有得有失,有喜有忧,有苦有甜。为了下一年的收获和喜悦,特将本学年工作总结如下:一年的教育教学工作有酸有甜,有汗有……记叙文阅读独对一山青工作单调得疲乏时,看书烦闷得郁结时,听歌无聊得难受时,闲谈清淡得仿徨时也许是最寂寞的时候,如果你不是梭罗,把寂寞当作最好的朋友;也不是卡夫卡难以用写作奚落寂寞,我劝你去看山。……三亚落日优秀说课稿参考一、说教材1、内容分析《三亚落日》是现行苏教版小学语文第十二册第一单元中的一篇写景短文。作者运用清新活泼的语言,正确生动地描绘了三亚落日的漂亮景象,抒发了对大自然的……幼儿诗歌活动教案幼儿诗歌活动教案是学习使用相同句式结构创编诗歌,提高语言表达能力。以下就是小编整理的幼儿诗歌活动教案,一起来看看吧!一、活动目标:1、理解诗歌内容,有节奏地朗诵诗歌……怎么用贤淑造句贤淑拼音【注音】:xianshu贤淑解释【意思】:书贤惠。贤淑造句1、男人最可贵的是有一个贤淑的妻子。2、她是个贤淑的女人,而且是我所能选到……用不管不管总是造句的例句20条不管不管总是造句1、不管前方路途多么崎岖,不管前方路途多么危险,他总是勇往直前。2、不管阴晴风雨,不管路上如何乌烟瘴气,他们总是坚守岗位,为大家营造一方净土。……大班语言活动顽皮的小雨滴教学设计与反思活动目标:1、通过对词语的理解,感受散文诗的优美语句和小雨滴顽皮的形象。2、发挥想象,大胆猜测,并用语言表述画面的意境。3、体验自由表达和创造的快乐。活……怎么用山清水秀造句1、山清水秀、鸟语画香是它美丽的容颜与歌声。2、没想到在到处受到污染的城市里,还有一处山清水秀的好地方。3、我是妇女儿童工作者,希望通过这里,认识世界各地的朋友,也……丰碑阅读答案《丰碑》就是围绕丰碑这个主题记叙了红军行军途中一位军需处长把自己的棉衣让给了战友,自己被严寒冰冻死的感人故事,赞扬了他毫不利己、专门利人的崇高精神,他的精神堪称楷模。以下是小编……
去年的树教学设计及反思作为一名为他人授业解惑的教育工作者,编写教学设计是必不可少的,借助教学设计可使学生在单位时间内能够学到更多的知识。你知道什么样的教学设计才能切实有效地帮助到我们吗?下面是小编为……人教版语文一年级下册树和喜鹊优秀教学设计(精选3篇)作为一位杰出的老师,很有必要精心设计一份教学设计,借助教学设计可以提高教学质量,收到预期的教学效果。一份好的教学设计是什么样子的呢?以下是小编精心整理的人教版语文一年级下册《树……探索尺子的音高变化说课稿一说教材(一)教材划分析《探索尺子的音高变化》是教科版科学教材四年级上册《声音》单元中的第四课内容。在前三课的学习中,学生已经探索了多种物体的振动情况,并研究了振动……小班第二学期教学总结时间如流水匆匆而过,转眼一学期又过去了,新的一学期又到了。一学期忙到头,付出的是什么,收获的又是什么呢?还是仔细地回顾一学期的工作吧!1。在教育教学工作中,我们分析本班孩……唯一的听众教学设计与反思《唯一的听众》这一课时的教学完了,对于自己设计的这一课时教学,走下讲台的我想谈谈本课时教学的得失成败。教学设计:本着学生是语文学习的主人、教师是学习活动的引导者和组……人教版小学三年级数学数学广角教学反思排列与组合这一数学知识学生在二年级已经接触,三年级难度又有所提高。排列组合知识在生活生产中应用很广泛,由于其思维方法的新颖性与独特性,学习时要遵循不重不漏的原则,它又是培养学生……项链教学反思范文《项链》是法国作家莫泊桑的一篇脍炙人口的短篇小说,也是莫泊桑这位世界短篇小说巨匠的代表作。作品擅长从平凡琐屑的事物中截取富有典型意义的片断,以小见大地概括出生活的本质。构思布局……口语交际课堂教案设计【教学目标】1交流自己搜集到的民风民俗,交流时做到内容充实,表达流利。2借鉴本组描写民风民俗的写作方法,学习抓住特点介绍民俗的方法。3学习修改、完善自己的习作……课文黄鹂的教案设计〔学习重点〕1、分析、揭示并评价文章的思想内容。2、借鉴课文的写法,学习精彩语言。教学目的通过对黄鹂与环境关系的分析评价,让学生理解本文的哲理和哲理表现……种群和群落在一章教学中,本人根据新课标要求对其在知识内容、学习目标和教育教学策略等方面,进行了如下教学构思。1单元知识内容及其学习目标本章知识内容包括种群的特征、种群数量变化……望天门山教案模板教学目标:1、学会本课的生字新词。2、有感情地朗读和背诵这首诗,感悟理解诗句的意思和意境,激发对祖国山河的热爱之情。3、通过诗中描写的情景,培养学生的想象能力……聪明的小鸡活动教案范文活动名称:体育活动聪明的小鸡活动目标:1、让幼儿练习走,跑交替和听信号变换动作,增加幼儿的走,跑能力。2、培养幼儿对体育活游戏的兴趣和团结友爱的精神。活……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网