C语言 | 枚举概述

“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一”

——包租婆

这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。

那么如何学习呢?当然是每天都练习一道C语言题目!!

作者

闫小林

白天搬砖,晚上做梦。我有故事,你有酒么?

C语言枚举简述

在C语言中,如果一个变量只有几种可能的值,则可以定义为枚举类型,所谓“枚举”就是指把可能的值一一列举出来,变量的值只限于列举出来的值的范围内。

枚举变量和其他数值型量不同,它们的值只限于花括号中指定的值之一,枚举常量是由程序设计者命名的,用什么名字代表什么含义,完全由程序员根据自己的需要而定,并在程序中作相应处理。

一般形式

@H_502_31@
enum[枚举名]{枚举元素列表}

其中枚举名应遵循标识符的命名规则。

C语言编译对枚举类型的枚举元素按常量处理,故称枚举常量。不要因为他们是标识符而把他们看作变量,不能对他们赋值,但枚举元素可以用来判断比较。

一个枚举元素都代表一个整数,C语言编译按定义时的顺序认它们的值为0,1,2,3,4,5……。

C语言枚举输出对应的星期

@H_502_31@
#include <stdio.h>
int main()
{
  //PS:外国人习惯从0开始 
    enum Week{ Monday=0, Tuesday=1, Wednesday =2, Thursday=3, Friday=4, Saturday=5, Sunday=6} Day;//定义枚举 
    scanf("%d", &Day);
    switch(Day){
        case 0: puts("星期一"); break;
        case 1: puts("星期二"); break;
        case 2: puts("星期三"); break;
        case 3: puts("星期四"); break;
        case 4: puts("星期五"); break;
        case 5: puts("星期六"); break;
        case 6: puts("星期日"); break;
        default: puts("输入错误!");
    }
    return 0;
}

编译运行结果:

@H_502_31@
5
星期六

--------------------------------
Process exited after 1.07 seconds with return value 0
请按任意键继续. . .

以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...