浅谈自定义类型-枚举
枚举
枚举简单的说就是对已知答案的列举,通常来说比如月份、星期、性别等。
enum Weekday
{Mon,Tues,Wed,Thur,Fri,Sat,Sun
};
枚举中的这些类型,我们又可以叫做枚举常量,枚举的默认是有值的,默认从0开始,后面一次加1,或者定义一个为10,后面的在10的基础上加1。
枚举的优点
正常来说我们可以通过#define定义常量,但枚举具有以下优点:
- 增加代码的可读性和可维护性
- 和#define定义的标识符比较枚举有类型检查,更加严谨
- 防止了命名污染(封装)
- 便于调试
在调试窗口下,#define是进行了替换,而使用枚举还会显示不同值所代表的含义,用起来更方便快捷。 - 使用方便,一次可以定义多个常量
浅谈自定义类型-枚举相关推荐
- 浅谈C语言自定义类型枚举和联合体以及对结构体位段的补充
文章目录 前言 一.结构体位段的补充说明 1.结构体位段的定义 2.位段的内存规则 3.位段的总结 2.枚举类型 1.枚举的简单介绍 3.联合体类型 1.联合体简单介绍 2.联合体存储方式 4.总结 ...
- java程序的装载与检查_浅谈Java类型装载、连接与初始化
类型装载.连接与初始化 Java虚拟机通过装载.连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用.其中装载就是把二进制形式的Java class文件读入Java虚拟机中去;连接 ...
- c语言 枚举类型 uint32_浅谈C语言枚举类型 | 附自创用法分享
经济学家说过,路边是不会有100元的:但如果有,你还是要捡起来. 同理,在貌似万物免费的网络时代,你是很难找到有针对性的好资料:但是如果有,希望你能认真学习吸收. 比如笔者今天写的这一篇 一 今天这篇 ...
- C语言自定义类型——枚举类型讲解
一.枚举类型 定义:顾名思义就是一一列举,可以列举出所有常见的可能.每种可能都是常量,称为枚举常量! 把可能的取值一一列举. 比如我们现实生活中: 一周的星期一到星期日是有限的7天,可以一一列举: e ...
- 【Python】浅谈 鸭子类型 (Duck Typing)
目录 一.来源 二.说明 三.举例 四.不足 一.来源 在程序设计中,鸭子类型 (duck typing) 是动态类型的一种风格.在此风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口, ...
- 浅谈移动类型102、122和161区别
移动类型102 主要用于处理因操作人员人为原因产生的错误(如,录入数量等等),详见migo中取消(参考物料凭证或交货单号). 移动类型122 主要用于处理当月因供应商送来货物的质量 ...
- 浅谈char类型范围
在 C 语言中, signed char 类型的范围为 -128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是 -128~127,这个问题貌似看起来也很简单容易, 以 ...
- python基础之浅谈布尔类型的变量
bool类型的变量 一个逻辑表达式,其实最终是代表了一个bool类型的结果首先需要捋清常用的关系(比较)运算符.逻辑运算符> .>=.<.<=.==这些为关系运算符.not(逻 ...
- 浅谈非类型模板参数、模板的特化
非类型模板参数 1.模板参数分类类型形参与非类型形参. 2.类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名称.类型参数也可以给缺省值 3.非类型形参,就是用一个常 ...
最新文章
- 数据增强,将数据增强后保存到本地
- 小程序onload_小程序生命周期-基础篇
- linux系统给jvm分配来多少内存
- 4高并发服务器:UDP局域网服务器(组播)
- 一篇文章搞定面试中的二叉树题目(java实现)
- notify_one() 或 notify_all() 在c++中的使用要点
- 10年老分析师:数据分析不只是一个岗位,更是一种职场必备能力
- java与tomcat,Centos上安装配置java和tomcat
- js数字格式化千分位格式
- 三天研读《中兴电路设计规范》精华总结
- VC++运行库安装难题
- excel函数:VLOOKUP+IF多条件匹配取值(数组函数)
- con和com开头单词
- WEB服务器安全设置,有效防护网站攻击70%
- 学习GIT的一个小游戏
- 《影响力》- 作者 Robert B. Cialdini 罗伯特·西奥迪尼 读后感
- Dragonfly单机部署比redis快25倍的缓存中间件
- SIM 卡的IMSI号含义
- 协众技术教你玩转电商海报设计
- 女神节,用python给她画朵玫瑰 !
热门文章
- 手机想实现文字转语音,视频配音该咋做?告诉你一个简单的方法
- 「镁客·请讲」 立足B端,开拓C端,能力风暴正在打造一个教育机器人新生态...
- coreldraw x4如何出血_CorelDraw x4精确图框 X4拉文字间距总死原因 主版页的问题 出血裁切...
- itext pdf 嵌入图片问题
- 互联网日报 | 滴滴货运成都、杭州上线;瑞幸咖啡再收纳斯达克退市通知;我国完成北斗全球系统星座部署...
- 巨磁阻效应分析与应用
- python输入城市找省份_python爬虫学习之爬取全国各省市县级城市邮政编码
- 2021 末尾冒了个泡
- 用反汇编分析c++RVO开启和关闭时的底层原理以及C++prvalue,xvalue和lvalue的相关知识
- 两种GPU计算平台:CUDA 与 OpenCL