c/c++语言开发共享C++基础学习之枚举讲解

枚举和数组、结构有些像。 下面做个对比:枚举:enum 新类型名 {枚举量(可以看做枚举的成员)}; 数组:数据类型 数组名【元素个数】= {元素}; 结构:struct 新类型名称; {成员};

枚举和数组、结构有些像。

下面做个对比:枚举:enum 新类型名 {枚举量(可以看做枚举的成员)};

数组:数据类型 数组名【元素个数】= {元素};

结构:struct 新类型名称;

{成员};

枚举的不同之处在于,枚举量自己有自己的默认值,不同于数组结构需要给成员(元素)赋值。比如,第一个枚举量的值默认为0,第二个是1,第三个是2……以此类推。

所以,如果定义时枚举量有3个且没有赋值,那么这个变量只有三个可能的值:0,1,2。之后就可以知道,要设置枚举量的值必须要在定义时就下手。

可以运用赋值运算符设置枚举量的值:e.g. enum grades{a=10,b=7,c=5};

注意,赋给枚举量的值只能为整数。赋给枚举量值时,可以只赋一部分,也可以全部赋值。只赋一部分时,后面的枚举量的值比前面大1。可以创建多个值相同的枚举量。

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/607549.html

(0)
上一篇 2021年5月14日
下一篇 2021年5月14日

精彩推荐