0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言枚举简述

jf_78858299 来源:C语言入门到精通 作者:闫小林 2023-03-24 15:15 次阅读

C语言枚举简述

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

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

一般形式

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

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

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

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

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

#include 
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;
}

编译运行结果:

5
星期六

--------------------------------
Process exited after1.07 secondswith return value0
请按任意键继续. . .
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7534

    浏览量

    128923
  • 编译
    +关注

    关注

    0

    文章

    616

    浏览量

    32398
  • 枚举
    +关注

    关注

    0

    文章

    16

    浏览量

    4524
收藏 人收藏

    评论

    相关推荐

    C语言枚举精讲分析

         在使用带有数字性质的名称时有的时候需要用到枚举的方式进行定义函数名字,按照对应的数字格式来对应相应的名称。枚举成员的值是常量不是变量。      我们首先讲解一下枚举与结构体的区分,结构
    的头像 发表于 03-02 10:58 3621次阅读
    C<b class='flag-5'>语言</b>中<b class='flag-5'>枚举</b>精讲分析

    C语言枚举的基本概念和常见用法

    在C语言中,枚举是一种方便组织和表示一组相关常量的工具。枚举类型有助于提高代码的可读性和可维护性。本文将介绍C语言枚举的基本概念、语法和用法
    发表于 08-17 15:32 778次阅读

    C语言必备知识枚举

    枚举类型是ANSI C新标准所增加的。如果一个变量只有几种可能的值,可以定义为枚举类型。所谓“枚举是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。
    的头像 发表于 11-29 16:07 491次阅读

    C语言自学教程枚举与文件操作之文件排序技巧11

    C语言
    电子学习
    发布于 :2023年01月12日 22:15:23

    C语言零基础教程之枚举类型,手把手带你轻松上手C语言

    C语言编程语言
    电子学习
    发布于 :2023年01月14日 13:42:16

    【跟我学单片机C语言C51枚举、结构和联合的使用

    之前讨论过的数组也算是一种构造类型的数据,单片机c语言 中的构造类型还有结构、 枚举和联合。前面的文章中介绍了 C语言的基本数据类型,为了更
    发表于 12-27 10:04

    LabVIEW与C语言的接口技术及其应用

    简述LabVIEW如何与C语言结合使用,希望对大家有用。
    发表于 07-20 22:41

    详细讲解c语言enum枚举类型

    详细讲解C语言enum枚举类型在实际应用中,有的变量只有几种可能取值。如人的性别只有两种可能取值,星期只有七种可能取值。在 C 语言中对这样
    发表于 12-21 23:22

    有关C语言的基础知识

    C语言 C语言基础一、简述对于C语言基础相关方面的表
    发表于 07-14 08:23

    linux基本操作与C语言基础

    目录C语言基础C++linux基本操作io操作数据结构进程线程网络编程实战项目C语言基础基本数据类型指针结构体、联合体、
    发表于 12-17 07:53

    枚举是C语言中的一种基本数据类型

    在C语言中,枚举类型是被当做 int 或者 unsigned int 类型来处理的,所以按照 C 语言规范是没有办法遍历枚举类型的。不过在一些特殊的情况下,
    的头像 发表于 09-25 15:45 8354次阅读
    <b class='flag-5'>枚举</b>是C<b class='flag-5'>语言</b>中的一种基本数据类型

    go语言枚举类型怎么用

    go 语言枚举类型是这么用的?在什么场景下会用到枚举?本文对 go 语言枚举做了详细讲解。 枚举
    的头像 发表于 09-02 09:43 4886次阅读

    枚举有多大?c语言枚举end的作用是什么?

    枚举有多大?c语言枚举end的作用是什么? 枚举在C语言中是一种常见的数据类型,用于定义一组相互关联的常量或者变量。它通常用于表示一系列可能
    的头像 发表于 01-19 14:19 216次阅读