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
以上就是简单的枚举类型使用。