c enum用法

c语言中enum的用法,先用关键字enum声明一个类型如enum HUMAN {MAN ,WOMAN};这里就声明了一个HUMAN这个枚举类型。其中MAN的值为0,后面依次递增。后面要用的时候,先声明一个枚举变量,如enum HUMAN somebody。然后将元素值赋给枚举变量,如somebady = MAN。当然还有一些具体的细节可以度娘or谷歌。下面还是贴一段小代码

 1 #include <stdio.h>
 2
 3 int main(){
 4     enum weekday {Monday, Tuseday, Wednesday, Thursday, Friday, Saturday, Sunday};  //枚举类型
 5     enum weekday someday;            //枚举变量
 6     someday = Monday;                //赋值
 7
 8     printf("This is someday = %d\n", someday);
 9
10     return 0;
11 }

时间: 2024-10-21 02:33:37

c enum用法的相关文章

C/C++ enum 用法

enum box{pencil,pen};//这里你就定义了一个枚举类型的变量叫box,这个枚举变量内含有两个元素也称枚举元素在这里是pencil和pen,分别表示铅笔和钢笔. ? 1 enum {pencil,pen}box,box2; //在声明的同时进行定义! void main(void) { enum egg {a,b,c}; enum egg test; //在这里你可以简写成egg test; test = c; //对枚举变量test进行赋予元素操作,这里之所以叫赋元素操作不叫赋

enum 用法

public enum WeekDay { SUN(1, "Sunday", "SUN"), MON(2, "Monday", "MON"), TUE(3, "Tuesday", "TUE"), WED(4, "Wednesday", "WED"), THU(5, "Thursday", "THU"), FR

Java Enum用法详解

Java Enum用法详解 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强. enum Signal { GREEN, YE

iOS 开发-- enum与typeof enum用法

一, 两者的用法 枚举类型定义用关键字enum标识,形式为: enum标识符 { 枚举数据表 }; enum用来定义一系列宏定义常量区别用,相当于一系列的#define ** **,当然它后面的标识符也可当作一个类型标识符. typedef :typedef为C语言的关键字,作用是为一种数据类型定义一个新名字.这里的数据类型包括内部数据类型(int, char等)和自定义的数据类型(struct等) enum是枚举类型,有了typedef的理解容易看出,typedef enum定义了枚举类型,类

C#中的枚举类型enum用法

定义一个简单的枚举类型:   enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};        //这时候         Days.Sat = 0 ,后面依此递增. 当然也可以手动指定起始值:   enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}; //这样就从1开始了. 枚举型的隐含类型为 int 型, 例如 int x=(int)Days.Sat ; 一点问题没有.据MSDN说枚举类型的隐含类型可以为除

java Enum 用法示例

public enum MyEnum { Monday, Tuesday, Wednesday, Thursady, Friday, Saturday, Sunday; public static void main(String[]args){ //Enum 对象 MyEnum mye; mye=MyEnum.Sunday; MyEnum mye1=MyEnum.Monday; /** * enum convert to int * int java.lang.Enum.ordinal() *

C#中Enum用法小结

enums枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存储. (1)默认情况下,枚举中的第一个变量被赋值为0,其他的变量的值按定义的顺序来递增(0,12,3...),因此以下两个代码定义是等价的: [csharp] view plaincopy enum TrafficLight { Green, Yellow, Red } [csharp] view plaincopy enum TrafficLight { Green = 0, Yellow = 1, Red = 

c++ enum用法【转】

1.为什么要用enum       写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等.       更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即:       const int input = 1;       const int output = 2;       const int append = 3; 然后,

java enum 用法

/* * Hibernate, Relational Persistence for Idiomatic Java * * Copyright (c) 2010, Red Hat Inc. or third-party contributors as * indicated by the @author tags or express copyright attribution * statements applied by the authors. All third-party contri