,大体是哪用?想想!
#include<stdio.h>
void main()
{
enum aaa{nima,dlaji,sbud,wod}a;
for(a=nima;a<=wod;a++)
printf("%d",a);
}
这样也错啊,枚举类型到底有什么用啊,还要用switch输出,感觉还没有字符串好用啊#include<stdio.h>
void main(){
enum aaa{nima,dlaji,sbud,wod} a;
for(a=nima;a<=wod;a=aaa(a+1))
printf("%d",a);
}
不能用a++的,++是针对整数,你的a是枚举,a=aaa(a+1),这样就可以,加1后强转成枚举
请教:C语言枚举类型
使用枚举类型表示C语言中一些特殊字符:
typedef enum {
SPACE =’ ‘
BELL= '\a',
BACKSPACE = '\b',
HTAB = '\t',
RETURN = '\r',
NEWLINE = '\n',
VTAB = '\v ',
……
}Trans;
输入一个字符串,用函数实现:统计其中的空格个数,tab个数。enum其实就是定义了一组符号 常量,
你的定义和
#define SPACE ’ ‘
#define BELL= '\a'
#define BACKSPACE
小弟刚接触go语言,他的枚举类型怎么用?重在举例。。。。
Go语言没有枚举类型,这也是让很多人不解的地方。
官方提供的方法是使用
const {
monday=0
tuesday=1
..
}
C语言中关于枚举类型
做如下定义 emum a {1,2,3};为什么会错。。。如果改业emum a {'0','1','2'};或者emum a {0,1,2};这样可以吗
1.enum 枚举的定义
枚举类型定义的一般形式为:
在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。
例如:
该枚举名为weekday,枚举值共有7个,即一周中的七天。凡被说明为weekday类型变量的取值只能是七天中的某一天。
2. 枚举变量的说明
如同结构和联合一样,枚举变量也可用不同的方式说明,即先定义后说明,同时定义说明或直接说明。
设有变量a,b,c被说明为上述的weekday,可采用下述任一种方式: