- 凡尘
-
先举一个例子:
Public Enum TestEnum
OneEnum = 0 ""One"
TwoEnum = 1
""Two"
ThreeEnum = 2 " "Three"
End Enum
Sub test(b As TestEnum, a As String)
If b = OneEnum
Then
MsgBox "One" & "," & a
ElseIf b =
TwoEnum Then
MsgBox "Two" & "," & a
ElseIf b = ThreeEnum Then
MsgBox "Three" & "," &
a
End If
End Sub
Sub testRun()
test TwoEnum, "This is a Enum Test"
End Sub
说明如下:
enum语句
定义枚举类型。
语法
[Public | Private] Enum name
membername [=
constantexpression]
membername [= constantexpression]
. . .
End
Enum
Enum 语句包含下面部分:
部分 描述
Public 可选的。表示该 Enum 类型在整个工程中都是可见的。Enum 类型的缺省情况是
Public。
Private 可选的。表示该 Enum 类型只在所声明的模块中是可见的。
name 必需的。该 Enum 类型的名称。name
必须是一个合法的 Visual Basic 标识符,在定义该 Enum 类型的变量或参数时用该名称来指定类型。
membername 必需的。用于指定该
Enum 类型的组成元素名称的合法 Visual Basic 标识符。
constantexpression 可选的。元素的值(为 Long
类型)。可以是别的 Enum 类型。如果没有指定 constantexpression,则所赋给的值或者是 0(如果该元素是第一个
membername),或者比其直接前驱的值大 1。
说明
所谓枚举变量,就是指用 Enum 类型定义的变量。变量和参数都可以定义为 Enum 类型。Enum 类型中的元素被初始化为 Enum
语句中指定的常数值。所赋给的值可以包括正数和负数,且在运行时不能改变。例如:
Enum SecurityLevel
IllegalEntry = -1
SecurityLevel1 = 0
SecurityLevel2 = 1
End Enum
Enum 语句只能在模块级别中出现。定义 Enum
类型后,就可以用它来定义变量,参数或返回该类型的过程。不能用模块名来限定 Enum 类型。
类模块中的
Public Enum 类型并不是该类的成员;只不过它们也被写入到类型库中。在标准模块中定义的 Enum
类型则不写到类型库中。具有相同名字的 Public Enum 类型不能既在标准模块中定义,又在类模块中定义,因为它们共享相同的命名空间。若不同的类型库中有两个
Enum类型的名字相同,但成员不同,则对这种类型的变量的引用,将取决于哪一个类型库具有更高的引用优先级。
不能在 With 块中使用 Enum
类型作为目标。
- 黑桃花
-
Private Enum Weeks
Sun = 0
Mon = 1
Tue = 2
Wed = 3
Thu = 4
Fri = 5
Sat = 6
End Enum
Private Sub Command1_Click()
Dim a As Weeks
a = Fri "这里就将a的值变为5了
Print a "输出5
End Sub
c语言中的枚举型什么意思
是枚举的算法2023-06-12 16:18:5511
c语言中的枚举型什么意思
是枚举的算法2023-06-12 16:19:4311
c语言枚举用法
上面的问题没说清楚吧,x = 0x801005根本就会编译不过的,因为左值是枚举,右值是int。2023-06-12 16:20:263
枚举类型的用法?
C/C++中枚举类型(enum)如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔合中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么你就可以定义一个枚举类型来表示它! enum box{pencil,pen};//这里你就定义了一个枚举类型的变量叫box,这个枚举变量内含有两个元素也称枚举元素在这里是pencil和pen,分别表示铅笔和钢笔。 在这里要说一下,如果你想定义两个具有同样特性枚举类型的变量那么你可以用如下的两种方式进行定义! enum box{pencil,pen}; enum box box2;//或者简写成box box2; 再有一种就是在声明的时候同时定义。 enum {pencil,pen}box,box2; //在声明的同时进行定义! 枚举变量中的枚举元素系统是按照常量来处理的,故叫枚举常量,他们是不能进行普通的算术赋值的,(pencil=1;)这样的写发是错误的,但是你可以在声明的时候进行赋值操作! enum box{pencil=1,pen=2}; 但是这里要特别注意的一点是,如果你不进行元素赋值操作那么元素将会被系统自动从0开始自动递增的进行赋值操作,说到自动赋值,如果你只定义了第一个那么系统将对下一个元素进行前一个元素的值加1操作,例如 enum box{pencil=3,pen};//这里pen就是4系统将自动进行pen=4的定义赋值操作! C++ 中的枚举类型继承于 C 语言。就像其他从 C 语言继承过来的很多特性一样,C++ 枚举也有缺点,这其中最显著的莫过于作用域问题——在枚举类型中定义的常量,属于定义枚举的作用域,而不属于这个枚举类型。例如下面的示例:enum FileAccess { Read = 0x1, Write = 0x2,};FileAccess access = ::Read; // 正确FileAccess access = FileAccess::Read; // 错误C++枚举的这个特点对于习惯面向对象和作用域概念的人来说是不可接受的。首先,FileAccess::Read 显然更加符合程序员的直觉,因为上面的枚举定义理应等价于如下的定义(实际上,.NET 中的枚举类型便是如此实现的):class FileAccess { static const int Read = 0x1; static const int Write = 0x2;};其次,这导致我们无法在同一个作用域中定义两个同样名称的枚举值。也就是说,以下的代码是编译错误:enum FileAccess { Read = 0x1, Write = 0x2,};enum FileShare { Read = 0x1, // 重定义 Write = 0x2, // 重定义};如果这一点没有让你恼怒过的话,你可能还没写过多少 C++ 代码 :-)。实际上,在最新的 C++0x 标准草案中有关于枚举作用域问题的提案,但最终的解决方案会是怎样的就无法未卜先知了,毕竟对于象 C++ 这样使用广泛的语言来说,任何特性的增删和修改都必须十分小心谨慎。当然,我们可以使用一些迂回的方法来解决这个问题(C++ 总是能给我们很多惊喜和意外)。例如,我们可以把枚举值放在一个结构里,并使用运算符重载来逼近枚举的特性:struct FileAccess { enum __Enum { Read = 0x1, Write = 0x2 }; __Enum _value; // 枚举值 FileAccess(int value = 0) : _value((__Enum)value) {} FileAccess& operator=(int value) { this->_value = (__Enum)value; return *this; } operator int() const { return this->_value; }};我们现在可以按照希望的方式使用这个枚举类型:FileAccess access = FileAccess::Read;并且,因为我们提供了到 int 类型的转换运算符,因此在需要 int 的地方都可以使用它,例如 switch 语句:switch (access) { case FileAccess::Read: break; case FileAccess::Write: break;}当然我们不愿意每次都手工编写这样的结构。通过使用宏,我们可以很容易做到这一点:#define DECLARE_ENUM(E) struct E { public: E(int value = 0) : _value((__Enum)value) { } E& operator=(int value) { this->_value = (__Enum)value; return *this; } operator int() const { return this->_value; } enum __Enum {#define END_ENUM() }; private: __Enum _value; };我们现在可以按如下的方式定义前面的枚举,并且不比直接写 enum 复杂多少。DECLARE_ENUM(FileAccess) Read = 0x1, Write = 0x2,END_ENUM()DECLARE_ENUM(FileShare) Read = 0x1, Write = 0x2,END_ENUM()2023-06-12 16:20:481
c语言enum是什么意思
枚举类型关键字2023-06-12 16:20:585
枚举类型中各元素的值是整数吗?默认值从什么开始?能够在定义时改变吗
枚举类型在C#或C++,java,VB等一些计算机编程语言中是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中是一种构造数据类型 。它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。枚举可以根据Integer、Long、Short或Byte中的任意一种数据类型来创建一种新型变量。这种变量能设置为已经定义的一组之中的一个,有效地防止用户提供无效值。该变量可使代码更加清晰,因为它可以描述特定的值。概念在C#或C++,java等一些计算机编程语言中,枚举类型是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中,它是一种构造数据类型。枚举类型用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。定义:是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内.使用格式:枚举类型放在窗体模块、标准模块或共用模块中的声明部分,通过enum语句来定义。.格式:[public|private] enum namemembername[=constantexpression]membername[=constantexpression](maomi)…..End enumpublic:表示该枚举类型在整个工程中都是可见的(缺省的)private:表示枚举类型只在所声明的模块中是可见的。Name: 枚举类型的名称。必须是一个合法的VB标识符,在定义该枚举类型的变量或参数时用该名称来指定类型.Membername:指定该枚举类型的组成元素名称.Constantexpression:枚举类型的组成元素的值.如果没有指定具体值,则所有赋的值或者是0或者比其直接前驱的值大1.元素的值也可以是别的enum类型.VB中将枚举中的元素的值按长整数处理.如果将一个浮点数值赋给一个枚举中的元素,VB会将该值取整为最接近的长整数.2023-06-12 16:21:422
c# 枚举型变量和一般常量的区别
枚举是自己定义好使用的,收自己定义的约束,常量则没有约束,可以自己自由创建.2023-06-12 16:22:013
C语言枚举类型怎么用?
枚举类型的作用要相对小一些,它其实就是个int类型,但对程序的可读性贡献很大。至于“结构体有什么用”,这绝对是个新手问题——因为结构体简直无所不用!简单的说,函数体现算法,而结构体则体现数据结构——算法、数据结构恰是程序设计的核心。无论你想用链表、队列、栈、树等数据结构,还是为了方便而把多个数据成员结合在一起(比如,你要存储考生信息,就可以设计一个结构,里面包含姓名、考号、分数等数据成员),都要用到结构体。建议楼主去看看别人写的程序(比如Linux内核,TCP/IP实现),你会发现里面到处都是结构。2023-06-12 16:22:203
c++ 枚举型变量为什么不能是 数字?
有些编译器会将枚举类型写死 , 可以算是宏定义一样。 但是大多数编译器会将枚举定义转换为数值类型 连续放在一串内存空间 进行对比时候 只是定义内存地址的引用。 不同的编译器生成的代码不同2023-06-12 16:22:391
结构体和ENUM 有什么不同 定义时要注意什么?
结构体是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,比较类似于c++中的类,只不过是用struct来定义的,而类是用class而enum是枚举类型:如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。enum中的值都是同一种数据类型,比如你定义一个enum,表示星期,星期有7天,你可以这样定义enumweek{Sat=1,Sun,Mon,Tue,Wed,Thu,Fri};sun自动的就等于2,以此类推2023-06-12 16:22:462
枚举 enum 这样写对吗
这样写,语法上允许,编译没错,但没法使用,你类似于只定义了 一个 结构,而没有 声明 一个 对象 或 变量。enum {Sun, Mon, Tues, Wed, Thur, Fri, Sat} x; 这就可以了。x 是 这种 类型的 变量。程序里可以 用 x 了。例如:#include<stdio.h>#include <stdlib.h>enum {Sun, Mon, Tues, Wed, Thur, Fri, Sat} x;main(){x = Tues; // 使用printf("%d",x);}2023-06-12 16:23:022
c语言里枚举型enum变量可以进行数据或者运算么? 如:enum{sun, mon} a; int m =a+1;
这样直接不行吧,不是应该用a.sum么?2023-06-12 16:23:123
C语言枚举类型是什么意思
就是你声明的这个枚举变量的值,只能取其中的东西,比如:enum {Monday,Tuesday,Wednesday,Thursday,Friday} weekday;那weekday这个变脸的值只能是{}中的值。(他们分别对应数字0,1,2,3,4,因为枚举型变量也是整型)2023-06-12 16:23:211
枚举变量未赋初值,其默认的值是多少?
枚举的值依次为0、1、2、。。。n2023-06-12 16:23:535
请教如何申明枚举类型为全局变量
变量别放在头文件里。由于头文件可能被多模快引用,就可能出现重复定义。作为全局变量,在一个模快中定义一次,而在其他模快中用“extern”说明之。按LZ情形,应该出现的是“未定义”的错误,因为“extern”不提供实质意义上的变量物理空间的分配。解决的方法是:头文件中放置enum abc {a,b,c};C文件中放置enum abc cc; // 在某一主模块中extern enum abc cc; // 在其他模块中这样,就可以对cc进行操作了,如:cc = c;2023-06-12 16:24:191
java中如何判断一个变量是否属于某个枚举类型中的元素
接口Enumeration的两个函数booleanhasMoreElements()测试此枚举是否包含更多的元素。nextElement()如果此枚举对象至少还有一个可提供的元素,则返回此枚举的下一个元素。利用这两个函数,利用while循环就可以读取里面的元素,当然读取出来得元素通过强制转换,就可以和变量进行比较希望对你有所帮助2023-06-12 16:24:281
c语言中的布尔类型、枚举类型是个什么概念?
布尔型(Boolean)是一种数据的类型,这种类型只有两种值,即"真"与"假"。 布尔常量 在Pascal语言中"真"用ture表示,"假"用False表示。所以布尔类型只有TRUE与FALSE两个常量。C语言或C++的一种构造类型,它用于声明一组命名的常数。 (1)枚举的声明:枚举声明用于声明新的枚举类型。 访问修辞符 enum 枚举名:基础类型 { 枚举成员 } ; 基础类型必须能够表示该枚举中定义的所有枚举数值。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、long 或 ulong 类型作为对应的基础类型。没有显式地声明基础类型的枚举声明意味着所对应的基础类型是 int。 (2)枚举成员 枚举成员是该枚举类型的命名常数。任意两个枚举成员不能具有相同的名称。每个枚举成员均具有相关联的常数值。此值的类型就是枚举的基础类型。每个枚举成员的常数值必须在该枚举的基础类型的范围之内。 示例: public enum TimeofDay:uint { Morning=-3, Afternoon=-2, Evening=-1 } ; 产生编译时错误,原因是常数值 -1、-2 和 –3 不在基础整型 uint 的范围内。2023-06-12 16:24:501
java中如何判断一个变量是否属于某个枚举类型中的元素
nextElement()如果此枚举对象至少还有一个可提供的元素,则返回此枚举的下一个元素。利用这两个函数,利用while循环就可以读取里面的元素,当然读取出来得元素通过强制转换,就可以和变量进行比较希望对你有所帮助2023-06-12 16:25:182
枚举是什么?麻烦告诉我
枚举就是一一列举,将所有的情况都列举出来,那么取值的时候只能是这几种情况的一种,不能是别的。]2023-06-12 16:25:265
c语言中的枚举
值为102。因为如果没有数值的话,它是从0开始,逐个加1,我想这个你应该知道。对于你的这种情况,这么说吧,那些被赋值的,它的值就是被赋得值,那些没有被赋值的,是在被赋值的上面逐个加1。所以:basic=3,assembly=4,ada=100,COBOL=101,Fortran=1022023-06-12 16:25:582
在VB6.0中枚举变量与自定义类型变量有什么区别吗?
用Type类型定义的变量,拥有自己的成员,类似于一个小型的类(只不过没有事件和方法而已)。可以用“变量名.成员名”访问成员枚举类型就相当于一组常量,即一组用Const定义的量,为了便于组织才使用枚举类型。不过枚举类型的变量也可以用“变量名.常量名”访问2023-06-12 16:26:172
数据库的枚举型问题
1、这个类型可以多种:int, char(n) -- 只要约定好就行,存贮枚举值的代码2、枚举类型的允许值,可以由DB保证(比如在tradeInfo.tradeType上加约束);也可以只是由程序来控制 -- DB中加上约束会强壮一些,但会牺牲性能;3、为了软件界面的易读性,通常需要让枚举值可读。每个枚举值对应的文本最好存贮在DB中。这个称为MasterData。可以建一张表存贮4、如果有对应的主数据表,前面2中的约束,就可以改为Foreign Key至于JAVA编程,枚举类型的处理,可以使用常量,也可以更优雅地定义一个类。2023-06-12 16:26:251
c语言枚举类型枚举常量
按照书上的意思定义的时候即赋值2023-06-12 16:26:404
请问C语言中定义数据类型的有哪些词啊,应该在什么情况下用到?
当需要为变量、常量以及函数定义并分配存储空间时,要定义数据类型。C/C++ 数据类型C语言包含5个基本数据类型: void, integer, float, double, 和 char. 类型 描述 void 空类型 int 整型 float 浮点类型 double 双精度浮点类型 char 字符类型 C++ 定义了另外两个基本数据类型: bool 和 wchar_t. 类型 描述 bool 布尔类型, 值为true 或 false wchar_t 宽字符类型 类型修饰符一些基本数据类型能够被 signed, unsigned, short, 和 long 修饰. 当类型修饰符单独使用的时候, 默认的类型是 int. 下表是所有可能出现的数据类型: bool char unsigned char signed char int unsigned int signed int short int unsigned short int signed short int long int signed long int unsigned long int float double long double wchar_t 类型大小和表示范围基本数据类型的大小以及能够表示的数据范围是与编译器和硬件平台有关的. "cfloat" (或者 "float.h") 头文件往往定义了基本数据类型能够表示的数据的最大值和最小值. 你也可以使用 sizeof 来获得类型的大小(字节数) . 然而, 很多平台使用了一些数据类型的标准大小,如. int 和 float 通常占用 32位, char 占用 8位, double 通常占用64位. bools 通常以 8位 来实现.2023-06-12 16:26:502
在C#2010中怎么把一个整数数值转换为二进制,然后给枚举型变量分别赋值?
Convert(十进制数,2);2023-06-12 16:27:193
C语言类型问题
对啊,你想10/3=3.333,难道3.333*3等于10?2023-06-12 16:27:293
C语言枚举变量可以赋为负值吗
可以的2023-06-12 16:27:415
c语言中,什么是枚举类型(enum),给个例子?
枚举类型就是整形的常量(定义了就不会变),只是给常量取了个名字而已,增加程序的可读性。例子: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); }2023-06-12 16:28:102
枚举类型的用法?
C/C++中枚举类型(enum)如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔合中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么你就可以定义一个枚举类型来表示它! enum box{pencil,pen};//这里你就定义了一个枚举类型的变量叫box,这个枚举变量内含有两个元素也称枚举元素在这里是pencil和pen,分别表示铅笔和钢笔。 在这里要说一下,如果你想定义两个具有同样特性枚举类型的变量那么你可以用如下的两种方式进行定义! enum box{pencil,pen}; enum box box2;//或者简写成box box2; 再有一种就是在声明的时候同时定义。 enum {pencil,pen}box,box2; //在声明的同时进行定义! 枚举变量中的枚举元素系统是按照常量来处理的,故叫枚举常量,他们是不能进行普通的算术赋值的,(pencil=1;)这样的写发是错误的,但是你可以在声明的时候进行赋值操作! enum box{pencil=1,pen=2}; 但是这里要特别注意的一点是,如果你不进行元素赋值操作那么元素将会被系统自动从0开始自动递增的进行赋值操作,说到自动赋值,如果你只定义了第一个那么系统将对下一个元素进行前一个元素的值加1操作,例如 enum box{pencil=3,pen};//这里pen就是4系统将自动进行pen=4的定义赋值操作! C++ 中的枚举类型继承于 C 语言。就像其他从 C 语言继承过来的很多特性一样,C++ 枚举也有缺点,这其中最显著的莫过于作用域问题——在枚举类型中定义的常量,属于定义枚举的作用域,而不属于这个枚举类型。例如下面的示例:enum FileAccess { Read = 0x1, Write = 0x2,};FileAccess access = ::Read; // 正确FileAccess access = FileAccess::Read; // 错误C++枚举的这个特点对于习惯面向对象和作用域概念的人来说是不可接受的。首先,FileAccess::Read 显然更加符合程序员的直觉,因为上面的枚举定义理应等价于如下的定义(实际上,.NET 中的枚举类型便是如此实现的):class FileAccess { static const int Read = 0x1; static const int Write = 0x2;};其次,这导致我们无法在同一个作用域中定义两个同样名称的枚举值。也就是说,以下的代码是编译错误:enum FileAccess { Read = 0x1, Write = 0x2,};enum FileShare { Read = 0x1, // 重定义 Write = 0x2, // 重定义};如果这一点没有让你恼怒过的话,你可能还没写过多少 C++ 代码 :-)。实际上,在最新的 C++0x 标准草案中有关于枚举作用域问题的提案,但最终的解决方案会是怎样的就无法未卜先知了,毕竟对于象 C++ 这样使用广泛的语言来说,任何特性的增删和修改都必须十分小心谨慎。当然,我们可以使用一些迂回的方法来解决这个问题(C++ 总是能给我们很多惊喜和意外)。例如,我们可以把枚举值放在一个结构里,并使用运算符重载来逼近枚举的特性:struct FileAccess { enum __Enum { Read = 0x1, Write = 0x2 }; __Enum _value; // 枚举值 FileAccess(int value = 0) : _value((__Enum)value) {} FileAccess& operator=(int value) { this->_value = (__Enum)value; return *this; } operator int() const { return this->_value; }};我们现在可以按照希望的方式使用这个枚举类型:FileAccess access = FileAccess::Read;并且,因为我们提供了到 int 类型的转换运算符,因此在需要 int 的地方都可以使用它,例如 switch 语句:switch (access) { case FileAccess::Read: break; case FileAccess::Write: break;}当然我们不愿意每次都手工编写这样的结构。通过使用宏,我们可以很容易做到这一点:#define DECLARE_ENUM(E) struct E { public: E(int value = 0) : _value((__Enum)value) { } E& operator=(int value) { this->_value = (__Enum)value; return *this; } operator int() const { return this->_value; } enum __Enum {#define END_ENUM() }; private: __Enum _value; };我们现在可以按如下的方式定义前面的枚举,并且不比直接写 enum 复杂多少。DECLARE_ENUM(FileAccess) Read = 0x1, Write = 0x2,END_ENUM()DECLARE_ENUM(FileShare) Read = 0x1, Write = 0x2,END_ENUM()2023-06-12 16:28:271
枚举类型的变量为什么可以直接赋值为0,而其他的数字?在C#中
当然可以为0了,你首先要搞懂,枚举的定义有一句,如果枚举没有被赋值的情况下或者第一个枚举没有定义值时,默认第一个数值即赋值为0,你说可以不2023-06-12 16:28:391
C中的枚举
我个人理解,枚举变量其实是方便程序员阅读程序,提供的一种用容易理解的单词来代替整数变量的方式。比如说编写一个掷硬币并统计正反面出现次数的程序,用整型变量1表示正面0表示反面,和用yes表示正面用no表示反面,两种表示方法,哪个更容易阅读?实际上,enum loop {no,yes}这句被编译后,no就是等于0,yes等于1,enum loop okloop = yes;这句和int okloop = 1;没有本质区别。2023-06-12 16:28:462
关于JAVA中case与枚举型变量,在图中提示“苹果 cannot be resolved to a variable”
看清楚代码,你们的苹果就不是一个东西,它的是enum 你的是string2023-06-12 16:29:054
c语言,有没有办法遍历枚举类型
就是你声明的这个枚举变量的值,只能取其中的东西,比如:enum {Monday,Tuesday,Wednesday,Thursday,Friday} weekday;那weekday这个变脸的值只能是{}中的值。(他们分别对应数字0,1,2,3,4,因为枚举型变量也是整型)2023-06-12 16:29:152
c语言中的布尔类型、枚举类型是个什么概念?
布尔型(Boolean)是一种数据的类型,这种类型只有两种值,即"真"与"假"。 布尔常量 在Pascal语言中"真"用ture表示,"假"用False表示。所以布尔类型只有TRUE与FALSE两个常量。C语言或C++的一种构造类型,它用于声明一组命名的常数。 (1)枚举的声明:枚举声明用于声明新的枚举类型。 访问修辞符 enum 枚举名:基础类型 { 枚举成员 } ; 基础类型必须能够表示该枚举中定义的所有枚举数值。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、long 或 ulong 类型作为对应的基础类型。没有显式地声明基础类型的枚举声明意味着所对应的基础类型是 int。 (2)枚举成员 枚举成员是该枚举类型的命名常数。任意两个枚举成员不能具有相同的名称。每个枚举成员均具有相关联的常数值。此值的类型就是枚举的基础类型。每个枚举成员的常数值必须在该枚举的基础类型的范围之内。 示例: public enum TimeofDay:uint { Morning=-3, Afternoon=-2, Evening=-1 } ; 产生编译时错误,原因是常数值 -1、-2 和 –3 不在基础整型 uint 的范围内。2023-06-12 16:29:291
计算机C语言中的关键字:enum是什么意思?
枚举:是一个被命名的整型常数的集合2023-06-12 16:29:462
帮忙编程序:定义枚举类型weekday,包括Sunday到saturday七个元素,在程序中定义weekday类型的变量,对其赋
ay ,则下列语句正确的是:A) 表达式 Day.sun == Day.sat;B) Day day;day=3;C)Day day; day = Day.mon+3;D)Day day;day=Day.mon+11;如果是按照上面出的题的话,答案是(A,C,D)2023-06-12 16:30:113
声明一个枚举类型,保存每个月的天数。 定义一个该枚举类型的变量,该变量值是任意一个月份。
enum eMonth = {Jan=1, Feb=2, Mar=3, Apr=4, May=5, Jun=6, Jul=7, Aug=8, Sep=9, Oct=10, Nov=11, Dec=12};long npDays[13] = {0, 31, 28, ...};enum eMonth mon=Mar;long nDays = npDays[(long)mon];2023-06-12 16:30:182
枚举类型数据怎么用
枚举类型在C、VB等一些计算机编程语言中是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中是一种构造数据类型。它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。枚举可以根据Integer、Long、Short或Byte中的任意一种数据类型来创建一种新型变量。这种变量能设置为已经定义的一组之中的一个,有效地防止用户提供无效值。该变量可使代码更加清晰,因为它可以描述特定的值。使用要点:赋值运算COLOR等于RED,注意类2023-06-12 16:30:241
java枚举类可以给其中的一个变量赋值吗
yes2023-06-12 16:31:046
C++中枚举是什么类型?
如果一个变量只有几种可能的值,可以定义为枚举类型。枚举类型就是将变量的值一一列举出来,变量的值仅限于列举出来的值的范围内。enum{sun,mon,tue,wed,thu,fri,sat}workday,weekend;其中sun,mon,....,sat称为枚举元素或枚举常量,为用户定义的标识符,所代表的意义由用户决定,在程序中体现出来。1、枚举元素为常量,不可赋值运算。sun=0;mon=1;2、在定义枚举类型的同时,编译程序按顺序给每个枚举元素一个对应的序号,序号从0开始,后续元素依次加1。3、可以在定义时人为指定枚举元素的序号值。enumweekday{sun=9,mon=2,tue,wed,thu,fri,sat};4、只能给枚举变量赋枚举值,若赋序号值必须进行强制类型转换。2023-06-12 16:32:131
数据类型中的枚举是什么?
就是举例子2023-06-12 16:32:272
请问C中的枚举类型里面可以放指针变量吗?如果可以 怎么表示呢?
枚举变量中花括号里的名字是编译者自己定义的,不是变量哦~它们只是一些整形数,是不可改变的。比如enum{a,b,c}。a,b,c对应的值是0,1,2。当然,也可以对它们初始化,比如enum{a=3,b,c,d=7,e}。a,b,c,d,e对应的值为3,4,5,7,8。(注意:值不能重复!)既然不是变量,当然不能放指针变量啦~要注意的是,花括号里可以随便写,但不能用整形数!2023-06-12 16:33:291
c语言中的布尔类型、枚举类型是个什么概念?
布尔类型bool只有两个值,false和true,如果变量值为0就是false,否则为true,布尔变量只有这两个值。如:boolpb=-1.5;//pb=true;boolpt=0;//pt=false;枚举类型是以enum关键字定义的一个类型,定义的枚举变量只能取类型中的常量。enumSTU{ABD,BC,CD};enumSTUT=ABD;//正确,T=0,因为枚举类型的第一个常量的值从0开始。T=0;//错误,枚举类型只能取枚举常量的值。2023-06-12 16:33:392
c++中枚举类型的输入方法是??
枚举类型是不能直接输入、输出枚举值的,每个枚举常量都对应一个整数值,在输入时,需要输入枚举值对应的整数值,所以需要使用(int&)进行类型转换。在输出枚举值时,也需要进行类型转换,比如,假设用户输入0表示man,1表示woman,那么需要写成:cin>>(int&)Sex;if (Sex==0) cout<<"man"<<endl;else cout<<"woman"<<endl;2023-06-12 16:34:061
童话故事作文400字
导语:童年的时候是我们最快乐的一个年龄,哪里很有童真。以下我为大家介绍童话故事作文400字文章,欢迎大家阅读参考! 童话故事作文400字1 在很久很久以前,兔子是森林中最美丽的动物,它不仅外表美,心灵也很美,童话故事作文。 有一次,兔妈妈的了一种病,医生说要吃高山上的灵芝才能恢复,但时日无多,只有10天时间,但期限一过,兔妈妈就会性命难保。于是,小兔便决定到山上采灵芝为妈妈治玻 小兔子走了半天,终于到了那种高山,从下往上仰望,让人汗毛都竖起来了,更向况山上到处都是锋利无比的尖刺。小兔子准备好东西,往上爬,在这期间,小兔子脚一踏,就疼了血直流,坚持了一段时间,快到山顶了,可小兔子已经满手脚都是血,终于到山顶了,来到山顶一看,满山编野都是灵芝,小兔子刚伸出手,就出现了一个巨人的巨人,它说:“想偷我的灵芝,除非付出我代价。”原来这巨人是专吃动物的眼睛怪兽。小兔子毫不犹豫地说:“无论是什么代价,只要能取到灵芝我们什么都愿意。”巨人说:“我只要你的眼睛,等你用灵芝救回你母亲,你就必须把眼睛挖出来送给我,包括你们族的所有免子的眼睛,童年趣事作文《童话故事作文》。”兔子只好答应了,巨人一瞬间就把小兔子送到山下了。等兔子们的眼睛被挖出来时,它们都大哭起来,动物们听到喊声都赶来,其中医术最高明的羚羊都来了,它说:“让我来吧!”于是它给兔子们装上了一些眼睛,可是却是红色的,因为巨人在吃兔子眼睛时曾下过毒咒:兔子的眼睛只能是红色的。 兔子虽然很伤心,但他们觉得为妈妈做的事是理所当然的。所以每当他们见到人类时总是害怕得浑身抖动。 在我的`宝贝当中,有只绒毛小熊。 他很旧,屁股还打着补丁,身上的毛乱蓬蓬。他身高五十六厘米,比我生下时还长。我对出生没有一点印象,只知道小熊一直在我身旁。 上完幼儿园又上小学,我俩度过了数不清的快乐时光。小熊当过我的病人,乖乖地躺着一动不动。我打针的技术不高明,他却从来不喊一声疼。 我当老师给他讲课,他坐着一本正经地听。那时我不认字也不懂算术,他却是最好的学生。 我有时把他当成小狗,拉着他在四处走。因为使的劲儿太大,他掉了耳朵又丢了尾巴妈妈说,这只小熊又脏又破,应该扔掉再买一个。 我听了万分惊讶:老朋友怎么能随便扔了?我求妈妈给小熊洗澡.缝好了他的尾巴、耳朵。 现在我上了二年级,我和小熊还是非常亲密。每天他用黑眼睛送我上学;读书、睡觉,我们依然在一起。 童话故事作文400字2 从前,有一个国家,是专属动物们快乐玩耍的地方,在那里,动物们快乐地成长着,王国里有活泼可爱的小白兔——皮皮,力大无比的大象哥哥——力力,机智勇敢的小猴弟弟——迪迪,还有一位聪明伶俐的小老鼠——聪聪,他们是最最最要好的盆友,一起快乐地度过了每一个春夏秋冬…… 但是有一天,正当皮皮们在玩耍的时候,来了一只凶猛残暴的森林之王——老虎——名叫大王,他来到森林之后,一天到晚耀武扬威,以大欺小,小老鼠聪聪早已厌恶了,走上前去“讨理”动物们都替他担心,心怕他被老虎给欺负了,大家替他捏了一把冷汗…… 小老鼠走上前去说:“你?就是森林之王?”小老鼠装出半信半疑的样子说道,老虎大王见了,神采奕奕地说:“那当然!没看见森林里的其他动物怕我得不得了吗?” “哦?是吗?” “那是当然的,如果我不是森林之王,那其他动物为什么怕我?” “其实,我是天神派来保护动物王国的,你可信?” 老虎听了,不禁大笑:“哈哈哈哈……就你?哈……%你也不好好照一下,就你这摸样,小不溜秋,还是大王?” 老鼠听了并没有半点愤怒,接着说道:“老虎大哥,这可是你说的,明天全部动物都到我家来,我家有一面镜子,不如我们来照一照,看谁大、如何?” 老虎真是爽快,一心想着自己大,这时,活泼可爱的兔子妹妹——皮皮一听,也欢喜不已,小猴弟弟忙问:“老鼠小弟,你明明很小,怎么可能比赢老虎啊???” 老鼠微微一笑,跑回了家—— 到了第二天,老虎摇摇摆摆的来到草原上,小老鼠早就在那里等着他了。小老鼠有一面镜子叫——哈哈镜,一面照起来可以变大,另一面照起来就变小了,小老鼠走上前来,在镜子前一照,瞧,多大的老鼠啊,老虎看呆了,但是他还是以为自己是最大的,趁着老虎发呆时,小老鼠悄悄按了一下按钮,哈哈镜翻了过来,老虎走上前去仔细一瞧:“啊、我怎么这么小啊!不可能啊!”这时老鼠又把镜子翻过来,自己走上去冲老虎张开嘴巴,那个,真是一个大!老虎灰不溜秋、夹着尾巴走了。 从此,小老鼠不再被人瞧不起了,反而成了英雄,打从这天起,森林王国恢复了安详和谐的样子,小动物们一起欢快的玩耍着、嬉戏着。 而这个王国是存在的,只是我们用肉眼看不见,需要用心去感受,包括世界上的一切的一切都需要用心去感受……2023-06-12 16:34:011
童话故事作文300字
童话故事作文300字 从小到大,我就非常喜欢听妈妈给我读童话故事,我听了不少童话故事。以下是童话故事作文300字,希望大家喜欢。 童话故事作文300字一 森林的小河边有一片草地,草地上面有一栋小房子,那就是小蚂蚁的家,住在这里的小蚂蚁名叫聪聪,它非常聪明。 有一天它出去寻找食物,它刚出门不久就碰到了一只大蝗虫,大蝗虫正在吃青青的嫩草,聪聪急忙说:“你吃了我们这么多的青草,那我们拿什么储藏过冬呢?请你不要吃了,好吗?”大蝗虫看了小蚂蚁一眼说道:“你是什么东西,敢来说我,你不想活了吗?快给我滚远一点,要不我就把你吃掉。” 小蚂蚁非常生气,但是它又打不过体型庞大的蝗虫,只好忍气吞声地走了。它来到好朋友放屁虫的家,对放屁虫说了这件事,放屁虫决定帮助好朋友去赶走大蝗虫。 它们找到了还在吃青草的大蝗虫,可是大蝗虫根本不把放屁虫放在眼里,还说:“你个小不点,有什么能耐!”放屁虫听了,气得火冒三丈,它连放了三个超级无敌大臭屁把大蝗虫臭晕了,最后它们一起把大蝗虫扔进了河。 童话故事作文300字二 在一座美丽的森林里,生活着许多动物。 一个夏季的一天,小松鼠松松和啄木鸟欢欢在一棵大树上玩捉迷藏的游戏,小兔灰灰却独自在树下采蘑菇。他们看见熊爸爸扛着一把大锯子朝着大树走来,欢欢对松松说:“糟糕,熊爸爸要砍树了。”灰灰也害怕得往树后躲。 正在这时,小熊豆豆急急忙忙从家里跑出来,他边跑边喊:“爸爸,等等我。”豆豆追上爸爸后,拉着爸爸的手说:“爸爸,不能砍树!”爸爸说:“为什么不能?这是我家门前的树,我要用它做家具呢。”豆豆说:“不对!这是大家的树,不能随便砍。”他停了停又说:“如果人人都去砍树,森林就会被破坏,我们的家园就会被洪水冲走,所以我们每个人都应该爱护树木。”听了豆豆的"话,熊爸爸惭愧地说:“你说得对,就听你的,咱们回家吧。” 看着小熊和熊爸爸的背影,松松、欢欢和灰灰都笑了,他们连声说:“小熊真可爱!” 童话故事作文300字三 从小到大,我就非常喜欢听妈妈给我读童话故事,我听了不少童话故事,有白雪公主,有灰姑娘,有小红帽,还有许多许多,都非常好听,但是我最喜欢的就是小布头奇遇记。 故事是这样讲述的:幼儿园的小老师用碎布头做了一个布偶给小朋友作新年礼物,这个布偶就是小布头,因为小布头是男生,他希望分到一个勇敢的男生手里,但很可惜的是他却分到了一个女生手里,为了寻找勇敢的男生,小布头从女生那儿逃了出来,踏上了寻找勇敢男生的路途。,这一路上,遇到了不少的艰难险阻,先是走错了路,来到了一个完全陌生的地方,后来又被几只坏老鼠给抓了,吃了不少的苦,无意中他救了同样有危险的小芦花鸡,在这个过程中,小布头改掉了不少的缺点,终于明白了什么是勇敢,勇敢就是内心坚强,遇事肯动脑筋。他又再次来到了老鼠洞,救出了玩具小黑熊和布猴子。最后勇敢的小布头在朋友们的帮助下回到了女孩的家中,幸福的生活下去。 我非常喜欢小布头,他从一个什么都不懂的人,在自己的努力下终于成长为一个真正勇敢的人,而且我明白了勇敢原来不是外表,而是内心。我也要做一个勇敢的人,遇事不慌张,多动脑筋。就好象每次做试卷,遇到不会的问题,一定要仔细审题,不要被困难吓住,多动脑筋,一定会解决问题的。 童话故事作文300字四 从前,有个小人王国,那里住着威严的国王。 国王有一个既美丽又善良的公主叫一雅斯,那里环境很美,有乌鸦这个清道夫来帮助打扫,有喜鹊连连不断的向人们传递喜讯..可唯一美中不足的就是缺少一位高贵而英俊的驸马,所以国王下令要亲自为雅斯挑选一位意中人。 这个决定刚刚公布,就有很多的皇宫贵族前来求见公主,可都被国王一票否决了。 在这个小人国里,有一个锡兵,他很爱公主,所以他每天都默默守在公主身边,不让公主受一丝一毫的伤害,但是他想国王是决不会同意让他当驸马的,因为他既没有权又没有势,他只是一个士兵。 于是他去找聪明的朋友大拇指汤姆,并向他倾吐心声。大拇指汤姆听了后,二话没说,跑到国王那里,问国王他选驸马的标准是什么?国王说:“他必须要一生一世爱护我的女儿,不离不弃,不管在什么情况下,都要做她的守护神,让她快乐,要她幸福。”汤姆说了锡兵的愿望,就是要保护雅斯,而且他永远都不会放弃. 国王听了,站起来说:“我要的不是一个贪财的人,而是一个能使雅斯永远幸福快乐的人。” 过了不久锡兵和雅斯举行了盛大的婚礼,过上了幸福美满的生活! 童话故事作文300字五 有一天,一个教室的学生都出去上体育课了。于是教室里的橡皮都出来开会了。 有一个粉红色的橡皮说:“你看我多漂亮呀!在工厂的时候,工厂的叔叔阿姨都对我特好,他们都给我涂上漂亮的颜料,现在小主人也对我特别好,每天用完我都给我洗一洗澡,看我多干净!”又有一个蓝色的橡皮说:“看我酷吗在工厂的时候工厂的叔叔阿姨也对我特好,他们给我涂上蓝色的颜料,现在小主人也是对我很好,用完后也给我洗澡。”“你们真好我就不一样了,我以前也是很漂亮的,可是小主人把我买走后我就过上了痛苦的日子。每天用完后都用铅笔朝我身上戳眼,唉我好痛呀!”一个粉色橡皮说。又有一个蓝色的橡皮说:“我也是,我以前也很酷的,但我为小主人服务后小主人每天用完我也是往我身上戳眼,我也很痛。” “太可恶了!我要离家出走,一起吧!"大家一致同意。他们一起请铅笔在纸上写:小主人我们走了,因我们实在受不了你往我身上戳眼!”小主人们回来后看见了纸条喊道:橡皮呀回来吧,我舍不得你。橡皮们听见了又回到了小主人的身边。 橡皮们又得到了小主人的宠爱,橡皮们又过上了幸福的日子 ;2023-06-12 16:34:081
失意的灵魂是什么意思
这句话的意思是说:幸福就是在失意的时候遇到了爱。其实这是一个片面性的理解,幸福不一定是遇到爱就幸福了。这句话从文理上也不通,这是一个所谓的现代文人造的句子,想体现出他的内涵,实际上你细想一想,灵魂怎么能用荒废来形容呢?你承认遇到爱情就幸福了吗?所以LZ对这些语句不用过多的去研究,能领会大概意思就任务完成。除非遇到特别有内涵的句子,用心的记下来,慢慢体会才有意义。2023-06-12 16:34:092
失意彷徨什么意思?
彷徨:走来走去,犹疑不决. 失意 (1).不遂心;不得志.《汉书·盖宽饶传》:“ 宽饶 自以行清能高,有益於国,而为凡庸所越,愈失意不快.”2023-06-12 16:33:522
幼儿童话故事作文400字左右(5篇)
【 #童话故事# 导语】童话故事中的幻想看起来好像能无拘无束,可在瞬间上天入地,一目千里,可写仙子,可写妖魔,可死而复生,可长生不死,甚至连虫鱼鸟兽都可以有人的思想,人的行为等等。所有这些,在我们的现实世界中都是不可能发生的。可实际上,童话故事正是以‘幻想"为一方面,以‘真实"为另一方面,给童年增添了更多的色彩。下面是 整理分享的幼儿童话故事作文400字左右,欢迎阅读与借鉴,希望对你们有帮助! 1.幼儿童话故事作文400字左右:小猪和小刺猬 艳阳当空,小猪和小刺猬在草地上玩耍,猪妈妈喊;“孩子们,快回家来,大热天的,会中暑的!” 小猪和小刺猬只得乖乖回家了。 回到家,小猪好奇地问:“妈妈,妈妈,为什么夏天会中暑,而春天、秋天、冬天就不会中暑呢?” 猪妈妈笑着解释道:“这是因为夏天闷热潮湿,空气中的湿度很大,人体散热困难,这时候如果增大活动量,人体内热量增加,又散不出去,就会发生中暑。中暑的人会感到头痛、头昏、恶心,并伴有呕吐、耳鸣、眼花、心慌等症状,严重的还会昏迷呢!明白了吧?” 小猪和小刺猬听了,都点了点头。 2.幼儿童话故事作文400字左右:小乌龟上幼儿园 在很远的河边有一座城堡,里面住着一只很可爱的小乌龟。每天的生活舒适极了。 一天,小乌龟特别想去上幼儿园,天刚刚亮,小乌龟就背着书包出发了。 走了不知道有多久,小乌龟好不容易走到了车站,“不好!等等!”小乌龟叫住了已发动的公车。小乌龟终于挤上了公车。“笛,笛!”汽车到站了,为了节省时间,小乌龟把自己缩起来,骨碌、骨碌从车上滚了下来。 不幸的是,等小乌龟到了幼儿园的时候,幼儿园已经放学了。小乌龟好难过。 第二天,小乌龟起得更早了,“今天一定不会迟到”。小乌龟信心十足的出发了。在路上,小乌龟遇到了小兔子:“小乌龟,你走得太慢了,我带你一起走吧!”小乌龟高兴极了:“谢谢小兔子!”“老师好!”大象老师笑着 说:“好!今天小兔第一名,哇!还有小乌龟。”小乌龟听了高兴极了。 第三天,大象老师在路口等着小朋友,“老师好!”原来是老鹰和小乌龟今天是并列第一。生来慢腾腾的小乌龟能天天得第一了,大家都为它高兴,小乌龟就更高兴了。 3.幼儿童话故事作文400字左右:月亮和星星 夜空里,月亮像一个闪闪发光的金贝壳,一会儿从里面蹦出一颗小珍珠,这颗珍珠就是小星星。 小星星调皮地穿出云层,对月亮说:“您是我妈妈吗?”月亮说:“是啊,我是你的妈妈。是我给了你生命,让你来到这里,还给了你温暖和自由。”小星星说:“我想到西半球去,照亮那边的城市。” 月亮说:“你去吧,愿你平安。” 一会儿,又一颗小珍珠从月亮的怀里蹦出来,他眨了眨眼睛,说:“您是我的妈妈,是吗?” 月亮说:“是的,孩子,你想去哪儿?” 小珍珠说:“我想到东半球去,给那里的人们送去光明。” 月亮妈妈说:“好孩子,去吧,愿你平安。” 小珍珠弓着腰一跳,跳到了东半球。 这时,又蹦出来一颗小珍珠,他说:“月亮妈妈,我要去那个城市,她叫酒泉。我想为他们做点事。” 月亮妈妈说:“你也去吧,愿你平安。” 过了一会儿,又蹦出来一颗小珍珠,她躲在月亮妈妈的怀里,不肯离开。月亮妈妈问:“你想去哪呀?”小珍珠娇气地说:“我不走,我哪也不去,我要陪着您。” 这时又蹦出来成千上万颗小珍珠,他们齐声说:“我们都不走,我们在这里也一样带给人类光明。” 一位小朋友说:“月亮和星星给人类带来了光明,带来了祥和与希望。我长大以后,要飞上天空去看看你们的天堂家园。” 这位小朋友就是我。 4.幼儿童话故事作文400字左右:啄木鸟医生 一天,阳光明媚、空气清新。 在一片茂密的树林里,一只啄木鸟在森林里飞来飞去。 突然,他看见一棵大树在哭,连忙飞过去,亲切地问:“树爷爷,您为什么哭呀?”树爷爷伤心地说:“我的头发里长了虫子,我怕头发掉光了。” 啄木鸟听了,说:“树爷爷,没关系,我来给你治病吧!” 树爷爷听了高兴地说:“那可就辛苦你了!” 啄木鸟听了说:“没关系。”说完,就行动起来。把树爷爷头发里的虫子全吃光了,一条都没剩。 啄木鸟医好了树爷爷有病,高兴地说:“再见!树爷爷,您以后有事就来找我吧!” 树爷爷挥挥手,高兴地说:“谢谢你,啄木鸟医生。再见!” 从此,树爷爷长得枝繁叶茂,再也没有生病了。 5.幼儿童话故事作文400字左右:花猫和青蛙 粮仓门前的草垛旁,躺着一只大花猫,呼噜呼噜睡得好香。 有一只青蛙蹦上田埂,转动着乌亮的圆眼睛,朝粮仓门口一望:啊,一伙贼头贼脑的老鼠,正在往粮仓的破墙洞里钻! 青蛙赶紧蹦到花猫跟前,鼓起腮帮大声喊叫:“呱呱呱!呱呱呱……”声音太轻,唤不醒花猫。 青蛙眼珠儿一转,蹦呀蹦,回到稻田里,喊来四个伙伴。 五只青蛙朝着花猫,鼓起腮帮大声喊叫:“呱呱呱!呱呱呱……”声音不响,花猫没动静。 五只青蛙一商量,一起蹦到稻田里,找来了五个小伙伴。 十只青蛙围住花猫,鼓起腮帮大声喊叫:“呱呱呱!呱呱呱……” 花猫听了吓一跳,爬起身来连声问:“哇,哪儿地震啦?” “不是地震,是老鼠钻进了粮仓!”青蛙们告诉它。 花猫听了,撒腿朝着粮仓跑去……2023-06-12 16:33:471
感情失意是什么意思?
就是指感情不是自己所想要的。自己想要的却没有达到非常的失落,也非常的伤心的意思。2023-06-12 16:33:312