• 周六. 5月 3rd, 2025

C语言入门 — 枚举类型

2月 17, 2020

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

以上就是简单的枚举类型使用。