c语言 枚举类型 uint32_浅谈C语言枚举类型 | 附自创用法分享

经济学家说过,路边是不会有100元的;但如果有,你还是要捡起来。

同理,在貌似万物免费的网络时代,你是很难找到有针对性的好资料;但是如果有,希望你能认真学习吸收。

比如笔者今天写的这一篇f3c111fa33b392c901ae357d7e48c03d.png

今天这篇文章要分享两个案例,第一个案例关于枚举,第二个案例也是关于枚举。

照旧例,先来几句简单的照本宣科。C语言枚举类型用于针对某一类对象定义一个集合,根据该类对象的实际意义将集合中的元素逐一列举出来,然后用实际取值为整数(枚举值)的文本式变量描述这些元素。

这些枚举值相当于一种助记符,可以提供对某一类对象更加贴近实际的描述,所以不仅能够增加程序的可读性,还能帮助码农们分别并记忆它们。当然,在具体的编程活动中,枚举类型也会暂时把码农从枯燥的计算机世界解脱出来,找回一点人间烟火的感觉。

科普完毕,大家可能开始纳闷了。既然从数学概念上来理解,枚举定义了一个“集合”,用整型取值来表示集合中的“元素”,逻辑上如此清晰而且简单,这还可能出什么问题?

你想,平地里可以起惊雷,阴沟里也会翻了船,编程写出个bug来,难道不是意料之外、情理之中的事情吗?

6e81648455b6e0ec6e88ec800102a70a.png

只不过,我始终搞不清楚,编程时,到底一帆风顺无惊无喜是幸福的,还是遇到问题百转千回更幸福?

说到幸福,我不禁想起范伟的一段经典台词,脑袋大脖子粗的范伟端着个大脸盘子,无神的眼睛里透露着看破红尘的沧桑,慢条斯理地回答:“什么是幸福?幸福就是我饿了,看别人拿个肉包子,那他就比我幸福;我冷了,看别人穿了一件厚棉袄,他就比我幸福;我想上茅房,就一个坑,你蹲那了,你就比我幸福。”

同样是简单的枚举,你用时没碰到问题,而我碰上了,你说咱俩到底谁比谁幸福?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值