C语言枚举类型怎么用?

枚举啊,就相当于一个宏定义,与#define Monday 0等效,而且在枚举里可以轻松修改数据,比宏定义操作更为方便,假如你宏定义一堆的变量,分别从1到100分配,那么你在枚举里只要把第一个变量赋值为1,后面的变量自动加1排序了,有100个,那么第100个的值就为100了,而且中间你可以改变某个变量的值,那么那个变量以下的值又会跟着这个值重新自增排列

枚举类型就相当于助记符,帮助程序员记忆的.比如现在要画一张地图,用到红黄蓝绿四种颜色.为了存储方便,我们规定0=红,1=黄,2=蓝,3=绿.但是当编程到某一阶段时,程序员可能忘记了哪个数字具体对应哪种颜色,或者忘记了到底

一个变量,只有几种选择的地方比如性别设置,只有两个选择,就可以用枚举在比如生日的月份,只有12个选择,也可以用枚举类型

无类型名的枚举常量通常用于定义常量,它的作用类似于#define比如enum { JAN = 1, FEB, MAR, //};相当于#define JAN 1#define FEB 2#define MAR 3有类型名时,可以用它定义枚举变量.比如enum enWeek{ Monday, Tuesday, //};就可以定义一个变量:

枚举类型是一种自定义变量,其实他的主要用途就是让变量更好用,给他的值取别名,方便使用,比如你定义一个代表颜色的变量color,1到7分别代表7种颜色,我要为一个color变量赋值为绿色 就要写Color=4,如果,那问题就出现了,每次你赋

enum jilu{aa,bb,cc} type; 上面这句话定义了一个名叫jilu的枚举类型,并且定义了该类型的一个变量type 要用语句给type赋值的话可以这样写: DATA a; int n; scanf("%d",&n); a.type=(enum jilu)n; //n不能大于2 这里输入0、1、2分别表示把a.

(3) 第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加1.(4) 可以人为设定枚举成员的值,从而自定义某个范围内的整数.(5) 枚举型是预处理指令#define的替代.(6) 类型定义以分号;结束.定义枚举类型 enum

#include "stdio.h"void main(){ enum {Mon, Tue, Wed, Thr, Fri, Sat, Sun}; printf("Mon = %d\n", Mon); printf("Tue = %d\n", Tue); printf("Wed = %d\n", Wed); printf("Thr = %d\n", Thr); printf("Fri = %d\n", Fri); printf("Sat = %d\n", Sat);

枚举类型的值虽然是整数,但它并不是c语言的内置类型,而是用户定义的类型,所以不能进行++等运算.但是你可以把枚举类型赋给整形变量来进行++等运算,把你代码里的i,j,k,pri声明为整形就可以了,即把enum color i,j,k,pri;改成int i,j,k,pri;这样.

枚举常量中,每个标识符对应的应该是一个整型值.所以A,B,C,D未免困难,不过可以定为整型值啊enum Depa{"企划部"=1,"财务部","人力资源部","市场部"};这样企划部等于1,财务部等于2,以此类推

相关文档

枚举类型enum定义
枚举类型enum用法
c语言枚举常量
c语言强制类型转换
c语言枚举定义
c语言枚举变量
c语言枚举法实例
c语言枚举法例题
枚举类型c
c语言枚举类型enum输出
c语言enum类型变量
enum枚举型的定义和使用
c语言枚举用法
c枚举类型的高级使用
c语言枚举型数据
c枚举类型enum用法
enum是c语言关键字吗
c语言四种基本数据类型
电脑版