1、C语言入门 — 枚举类型,枚举类型的关键字是enum, enum是用来定义一组整型数值,其实定义模型如下:
enum {
常数名称1 = 0, //起始值取0,这里的值可以为0,正数,负数。
常数名称2 //常数名称,只能取英文,数字以及下划线, 起始字符必须是英文。
常数名称3
常数名称4
}名称; //名称,只能取英文,数字以及下划线, 起始字符必须是英文。
枚举类型主要是为了方便代码阅读,使用具有一定含义的字符串(比如特定单词)来取代整型,并且枚举类型具有另一个特殊功能,比如上面表达式, 当常数名称1赋值为0时,第二个常数名称会自动加1,即常数名称2为等于1, 以此类推。
2、接下来举例介绍如何使用枚举类型:
#include <stdio.h>
enum {
Red = 0,
Green,
Blue
}Color; //定义一个名为Color的枚举类型,具有三个常数,Red, Green,Blue,起始赋值为0.
int main(void)
{
printf("red=%d\n",Red); //打印Red的值
printf("green=%d\n",Green); //打印Green的值
printf("blue=%d\n",Blue); //打印Blue的值
return 0;
}
运行结果:
red=0 green=1 blue=2
以上就是简单的枚举类型使用。