当前位置:淘百问>百科词库>什么是枚举????

什么是枚举????

2024-02-27 22:58:53 编辑:join 浏览量:617

什么是枚举????

枚举

1.枚举(enumeration)

值类型的一种特殊形式,它从System.Enum继承,并为基础基元类型的值提供备用名称。枚举类型有名称、基础类型和一组字段。基础类型必须是一个内置的有符号(或无符号)整数类型(如Byte、Int32或UInt64)。字段是静态文本字段,其中的每一个字段都表示常数。所使用的语言给每个字段都分配一个基础类型的特定值。

2.枚举(enum)

枚举是一个被命名的整型常数的集合,枚举在日常生活中很常见。

例如表示星期的SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,

SATURDAY,体早示故几答就是一个枚举。

枚举的说明与结构和联合相似,其形式为:

enum枚举名{

标识符[=整型常数],

标识符[=整型常数],

..360问答.

标识符[=整型常数],

}枚黄举变量;

如果枚举没有初始化,即省掉"=整型常数"时,则从第一个标识符开始,顺

次赋给标识符0,1,2,...钢若生兵妈干川较算。但当枚举中的某个成员赋值后,其后的成员按依次

加1的规则确定其值。

例如下列枚举说明后,x1,x2,x3,x4的值分燃殖百板临次经领别为0,1,2,3。

en商配宗部功umstring{x1,x2,x3,x4}x;

当定义改变成:

enumstrin友孙久又苦计家无g

{

x1,

x2=0,

x3=50,

x4,

}x;

则调战轻亲充内们生失需x1=0,x2=0,x3=50,x4=51

注意:

1.枚举中每个成员(标识符)结束符是",",不是";",最后一个成员可省略

","。

2.初始化时可以赋负数,以后的标识符仍依次加1。

3.枚举变量只能取枚举说明结构中的某个标识符常量。

例如:

e它清杀跑财叫十口且美numstring

别太包未活请加多王适想{

x1=5,

x2,

x3,

x4,

耐比};

enumstrigx=x3;

此时,枚举变量x实际上是7。

3.枚举时钱之(pascal)

随着计算机的不断普及,程序不仅只用于数值计算,还更广泛地用于处理非数值的数据。例按永如:性别、月份、星期几、颜色、单位名、学历、职业等,都不是数值数据。在其它程序设计语言中,一般用一个数值来代表某一状态,这种处理方法不直观,易读性差。如果能在程序中用自然语言中有相应含义的单词来代表某一状态,则程序就很容易阅读和理解。也就是说,事先考虑到某一变量可能取的值,尽量用自然语言中含义清楚的单词来表示它的每一个值,这种方法称为枚举方法,用这种方法定义的类型称枚举类型。

标签:枚举

版权声明:文章由 淘百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.taobaiwen.com/baike/406735.html
热门文章