enum是什么意思,“枚举”是什么意思?
enum是什么意思,“枚举”是什么意思?详细介绍
本文目录一览: emhum的翻译是:什么意思
英文没有emhum这个单词,如果更正一下的话,为:
enum
中文意思:
n. 枚举,列举型别;电话号码映射
音标:
英 ['en?m] 美 [?'nju?m]
双语例句:
These include Enum support, Spatial data types, auto-compiled LINQ queries, Table-Valued functions, and stored procedures with multiple results.
这些特性包括枚举支持、空间数据类型、自动编译LINQ查询、表值函数和多结果存储过程。
enum在c语言中是什么意思?
enum在c语言中是枚举类型的意思。
enum是计算机编程语言中的一种数据类型。枚举类型:在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,C语言提供了一种称为“枚举”的类型。
在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型。
相关延伸:enum赋值和使用:
枚举类型在使用中有以下规定:
1、枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。
2、枚举元素本身由系统定义了一个表示序号的数值,从0开始顺序定义为0,1,2…。如在weekday中,sun值为0,mon值为1,sat值为6。
只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。如一定要把数值赋予枚举变量,则必须用强制类型转换。
enum是计算机编程语言中的一种数据类型。枚举类型:在实际问题中,有些变量的取值被限定在一个有限的范围内。
C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义的范围。
例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。
赋值和使用
枚举类型在使用中有以下规定:
1、枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。
2、枚举元素本身由系统定义了一个表示序号的数值,从0开始顺序定义为0,1,2…。如在weekday中,sun值为0,mon值为1,sat值为6。只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。如一定要把数值赋予枚举变量,则必须用强制类型转换。
以上内容参考:百度百科-ENUM
enum是计算机编程语言中的一种数据类型。
枚举类型:在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。
为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型。
枚举类型定义的一般形式为:
1、enum 枚举名{ 枚举值表 };
在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。
例如:
该枚举名为weekday,枚举值共有7个,即一周中的七天。凡被说明为weekday类型变量的取值只能是七天中的某一天。
2、枚举变量的说明
如同结构体(struct)和共用体(union)一样,枚举变量也可用不同的方式说明,即先定义后说明,同时定义说明或直接说明。
enum在c语言中是什么意思?
enum在c语言中是枚举类型的意思,枚举类型的定义形式为enum typeName。
java使用enum定义常量类型,常量本身带有类型信息,可以使用==比较。enum定义的类型是class,继承自java.lang.Enum,所有常量都是唯一引用实例,常量可用于switch语句。
name()获取常量定义的字符串,注意不要使用toString(),ordinal()返回常量定义的顺序(无实质意义),可以为enum类编写构造方法、字段、方法,构造方法必须为private。
新的数据类型定义完成后,它就可以使用了。我们已经见过最基本的数据类型,如:整型int, 单精度浮点型float, 双精度浮点型double, 字符型char, 短整型short等等。
枚举型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素之间用逗号隔开。
DAY是一个标识符,可以看成这个集合的名字,是一个可选项,即是可有可无的项。
第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加1。
可以人为设定枚举成员的值,从而自定义某个范围内的整数。
枚举型是预处理指令#define的替代。
“枚举”是什么意思?
释义:一一列举的意思。
枚举
读音:méi jǔ
详细介绍:在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。是一个被命名的整型常数的集合,枚举在日常生活中很常见。
出自:《北史·恩幸传序》:“其间盗官卖爵,污辱宫闱者多矣,亦何可枚举哉。”《书·无逸》“其在 祖甲 ,不义惟王” 宋 蔡沉 集传:“下文周公言,自殷王中宗及高宗及祖甲及我周文王 。及云者,因其先后次第而枚举之辞也。” 清李渔 《闲情偶寄·词曲上·结构》:“此类繁多,不能枚举。”
枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。
枚举在C/C++中,是一个被命名的整型常数的集合,
枚举在日常生活中很常见。
例如表示星期的SUNDAY,
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
就是一个枚举。
枚举的说明与结构和联合相似,
其形式为:
enum
枚举名{
标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数]
}
枚举变量;
如果枚举没有初始化,
即省掉"=整型常数"时,
则从第一个标识符开始,
顺
次赋给标识符0,
1,
2,
...。但当枚举中的某个成员赋值后,
其后的成员按依次
加1的规则确定其值。
例如下列枚举说明后,
x1,
x2,
x3,
x4的值分别为0,
1,
2,
3。
enum
Num{x1,
x2,
x3,
x4}x;
当定义改变成:
enum
Num
{
x1,
x2=0,
x3=50,
x4
}x;
则x1=0,
x2=0,
x3=50,
x4=51
注意:
1.
枚举中每个成员(标识符)结束符是",",
不是";",
最后一个成员可省略
","。
2.
初始化时可以赋负数,
以后的标识符仍依次加1。
3.
枚举变量只能取枚举说明结构中的某个标识符常量。
例如:
enum
Num
{
x1=5,
x2,
x3,
x4
};
enum
strig
x=x3;
此时,
枚举变量x实际上是7。
枚举类型变量的赋值和使用
枚举类型在使用中有以下规定:
1.
枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。例如对枚举weekday的元素再作以下赋值:
sun=5;mon=2;sun=mon;
都是错误的。
2.
枚举元素本身由系统定义了一个表示序号的数值,从0
开始顺序定义为0,1,2…。如在weekday中,sun值为0,mon值为1,
…,sat值为6。
main(){
enum
weekday
{
sun,mon,tue,wed,thu,fri,sat
}
a,b,c;
a=sun;
b=mon;
c=tue;
printf("%d,%d,%d",a,b,c);
}
3.
只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。如:
a=sum;b=mon;
是正确的。而:
a=0;b=1;
是错误的。如一定要把数值赋予枚举变量,则必须用强制类型转换,如:
a=(enum
weekday)2;其意义是将顺序号为2的枚举元素赋予枚举变量a,相当于:
a=tue;
还应该说明的是枚举元素不是字符常量也不是字符串常量,
使用时不要加单、双引号。
main(){
enum
body
{
a,b,c,d
}
month[31],j;
int
i;
j=a;
for(i=1;i<=30;i++){
month=j;
j++;
if
(j>d)
j=a;
}
for(i=1;i<=30;i++){
switch(month)
{
case
a:printf("
%2d
%c\t",i,'a');
break;
case
b:printf("
%2d
%c\t",i,'b');
break;
case
c:printf("
%2d
%c\t",i,'c');
break;
case
d:printf("
%2d
%c\t",i,'d');
break;
default:break;
}
}
printf("\n");
}
10个数字,任意取出不相等的5个数字,
谁还记得这个算法的公式????????
用javascript有什么好的计算方法??
m
n*(n-1)*(n-2)*...*(n-m+1)
n!
C
=
---------------------------------------------
=
--------------------------
n
m*(m-1)*(m-2)*...*3*2*1
m!*(n-m)!
这个是公式,但是对枚举作用不大,还是要遍历循环才行.
这就需要一个好的算法
计算机,枚举是什么意思求详解
枚举的定义上面都很清楚了。其实简单的说:就是举无数多例子,把能想到的都想到了。然后证明都可以,就行了。
1.枚举 (enumeration)
值类型的一种特殊形式,它从 System.Enum 继承,并为基础基元类型的值提供备用名称。枚举类型有名称、基础类型和一组字段。基础类型必须是一个内置的有符号(或无符号)整数类型(如 Byte、Int32 或 UInt64)。字段是静态文本字段,其中的每一个字段都表示常数。所使用的语言给每个字段都分配一个基础类型的特定值。
2.枚举(enum)
枚举是一个被命名的整型常数的集合, 枚举在日常生活中很常见。
例如表示星期的SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,
SATURDAY, 就是一个枚举。
枚举的说明与结构和联合相似, 其形式为:
enum 枚举名{
标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数],
} 枚举变量;
如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始, 顺
次赋给标识符0, 1, 2, ...。但当枚举中的某个成员赋值后, 其后的成员按依次
加1的规则确定其值。
例如下列枚举说明后, x1, x2, x3, x4的值分别为0, 1, 2, 3。
enum string{x1, x2, x3, x4}x;
当定义改变成:
enum string
{
x1,
x2=0,
x3=50,
x4,
}x;
则x1=0, x2=0, x3=50, x4=51
注意:
1. 枚举中每个成员(标识符)结束符是",", 不是";", 最后一个成员可省略
","。
2. 初始化时可以赋负数, 以后的标识符仍依次加1。
3. 枚举变量只能取枚举说明结构中的某个标识符常量。
例如:
enum string
{
x1=5,
x2,
x3,
x4,
};
enum strig x=x3;
此时, 枚举变量x实际上是7。
3.枚举(pascal)
随着计算机的不断普及,程序不仅只用于数值计算,还更广泛地用于处理非数值的数据。例如:性别、月份、星期几、颜色、单位名、学历、职业等,都不是数值数据。 在其它程序设计语言中,一般用一个数值来代表某一状态,这种处理方法不直观,易读性差。如果能在程序中用自然语言中有相应含义的单词来代表某一状态,则程序就很容易阅读和理解。也就是说,事先考虑到某一变量可能取的值,尽量用自然语言中含义清楚的单词来表示它的每一个值,这种方法称为枚举方法,用这种方法定义的类型称枚举类型。
什么是枚举常量
枚举常量:
枚举常量是要占用内存的,它要在内存中开辟一个空间来存放枚举变量;其常量值在没有赋值时系统会默认给它的第一个变量赋值0,后面的依次为1、2......使用枚举类型的最大好处是使得程序可读性增强。
enum 枚举类型名{常量1,常量2,常量3,.......};
例如定义一个星期的枚举常量:enum Week {Mon,Tue,Wed,.....};
这就定义了一个新的数据类型:Week。
Week数据类型来源于int类型(默认)。
Week类型的数据只能有7种取值,它们是:SUNDAY,MONDAY,TUESDAY……SATURDAY。
其中SUNDAY = 0,MONDAY = 1……SATURDAY = 6。也就是说,第1个枚举值代表0,第2个枚举值代表1,这样依次递增1。
不过,也可以在定义时,直接指定某个或某些枚举值的数值。比如,对于中国人,可能对于用0表示星期日不是很好接受,不如用7来表示星期天。这样我们需要的个值就是 1,2,3,4,5,6,7。可以这样定义:
enum Week {MONDAY = 1,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY};
我们希望星期一仍然从1开始,枚举类型默认枚举值从0开始,所以我们直接指定MONDAY等于1,这样,TUESDAY就将等于2,直接到SUNDAY等于7。
枚举值,我们就称为枚举常量,因为它一经定义以后,就不可再改变,
枚举常量是要占用内存的,它要在内存中开辟一个空间来存放枚举变量;其常量值在没有赋值时系统会默认给它的第一个变量赋值0,后面的依次为1、2......使用枚举类型的最大好处是使得程序可读性增强!!
enum{
AAA;
BBB;
CCC;
}
这就是一个枚举常量
枚举的值可读不可写
枚举常量:
枚举常量是要占用内存的,它要在内存中开辟一个空间来存放枚举变量;其常量值在没有赋值时系统会默认给它的第一个变量赋值0,后面的依次为1、2......使用枚举类型的最大好处是使得程序可读性增强。
enum 枚举类型名{常量1,常量2,常量3,.......};
例如定义一个星期的枚举常量:enum Week {Mon,Tue,Wed,.....};
这就定义了一个新的数据类型:Week。
扩展资料:
枚举类型变量的赋值和使用
枚举类型在使用中有以下规定:
1、枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。例如对枚举weekday的元素再作以下赋值: sun=5;mon=2;sun=mon; 都是错误的。
2、枚举元素本身由系统定义了一个表示序号的数值,从0 开始顺序定义为0,1,2…。如在weekday中,sun值为0,mon值为1, …,sat值为6。
参考资料来源:百度百科-枚举
在Java编程中遇到问题:需要为class、interface或enum是什么意思呢?求解
因为在java中所有的程序都是放在类里面的就是所谓的CLASS 在使用电脑的时候我们经常用一些接口;例如USb接口,所以java中用interface来规定的,ENUM是对一些固定的数据单位的结合例如星期1
星期2星期3星期4星期5星期6星期7
class是 类的意思
interface 是接口的意思
enum 是枚举
意思是你写的代码没有使用class,interface,enum这几个关键字。class是类,interface是接口,enum是枚举。估计是你新建一个类时忘记了写关键字
VB中Enum是什么意思?
不能从常量获得常量名吧...
enum
是枚举类型...
变量可以定义变成
enum
类型...
enum
类型变量
值为定义的值
Enum 不是函数,是一种自定义枚举数据 Long 类型
Enum 内部的元素可以不赋值,vb 会使用默认数值:首元素为 0,后面一个比前面一个大 1
可以这样:
Public Enum InterfaceColors
My0 = -1
My1 = 3
My2 = 3
My3
My4
End Enum
则:My0=-1,My1=3,My2=3,My3=4,My4=5
也可以这样:
Public Enum InterfaceColors
My0
My1
My2
My3
My4
End Enum
则:My0=0,My1=1,My2=2,My3=3,My4=4
在程序中可这样应用:
Dim MyColor As InterfaceColors
MyColor = My2
If MyColor = My2 Then .....
C++中enum是什么意思举例说明
枚举 ,就像 颜色包括 红/黄/蓝·····等颜色
ENUM:计算机编程语言中的一种数据类型
原则上,你希望一个变脸的取值在一个范围,但又不超出这个范围,这时候你如果用整型,那么取值会没有边际,所以引入了枚举类型,这样每个变量取值和一个整型挂钩,你用枚举的时候,虽然写的是枚举值,但是最后赋给变量的本质还是整型,但这个整型范围从编程的控制的角度将是可控的了。