2个回答
展开全部
枚举类型可以理解为一个集合,枚举成员是集合内的一些带有名字的整型常量,成员之间用逗号隔开。枚举的名字可有可无,只是一个标识。枚举中,
第一个枚举成员默认值为整型的0,后续枚举成员的值在前一个成员上加1。当然也可以人为设定枚举成员的初始值。例如enum
person
{
man,
women};
enum
person
{
man=1,
women};
通常用枚举来列举一些有限数量的变量,也就是可列举的变量,例如一周七天,就可以用枚举实现。
第一个枚举成员默认值为整型的0,后续枚举成员的值在前一个成员上加1。当然也可以人为设定枚举成员的初始值。例如enum
person
{
man,
women};
enum
person
{
man=1,
women};
通常用枚举来列举一些有限数量的变量,也就是可列举的变量,例如一周七天,就可以用枚举实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是C枚举类型吧。枚举是一个被命名的整型常数的集合。
枚举的说明与结构和联合相似,
其形式为:
enum
枚举名{
枚举值表
}枚举变量;
如果枚举没有初始化,
即省掉"=整型常数"时,
则从第一个标识符开始,
顺次赋给标识符0,
1,
2,
...。但当枚举中的某个成员赋值后,
其后的成员按依次加1的规则确定其值。
注意:
1.初始化时可以赋负数,
以后的标识符仍依次加1。
2.枚举变量只能取枚举说明结构中的某个标识符常量。
3.枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。不能进行自增,自减运算
4.只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。
5.枚举元素不是字符常量也不是字符串常量,使用时不要加单、双引号。
枚举的说明与结构和联合相似,
其形式为:
enum
枚举名{
枚举值表
}枚举变量;
如果枚举没有初始化,
即省掉"=整型常数"时,
则从第一个标识符开始,
顺次赋给标识符0,
1,
2,
...。但当枚举中的某个成员赋值后,
其后的成员按依次加1的规则确定其值。
注意:
1.初始化时可以赋负数,
以后的标识符仍依次加1。
2.枚举变量只能取枚举说明结构中的某个标识符常量。
3.枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。不能进行自增,自减运算
4.只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。
5.枚举元素不是字符常量也不是字符串常量,使用时不要加单、双引号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询