百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

大话C语言:枚举

xsobi 2025-04-24 10:02 24 浏览

C语言中,枚举(enumeration)是一种用户定义的类型,它包含一组命名的整数值。枚举类型用于表示固定数量的可能值,并为这些值提供易于记忆和有意义的名称。

枚举的语法格式:

Bash
enum  枚举名
{
	枚举值表
};

其中,

  • 在枚举值表中应列出所有可用值,也称为枚举元素。
  • 枚举元素本身由系统定义了一个表示序号的数值从0开始顺序定义为0,1,2 …, n。没有特别指定情况下,默认是从0开始编号。如果有指定的话,从该枚举元素开始,之后的元素都是在该元素的基础上,顺序编号。
  • 枚举值是常量,不能在程序中用赋值语句再对它赋值。
Bash
#include <stdio.h>

// 定义一周
enum Week 
{
    MONDAY = 1,		// 指定枚举起始值
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
};

enum Boolean 
{
    FALSE,
    TRUE
};

int main() {
    enum Week day1 = SUNDAY;
    enum Week day2 = WEDNESDAY;
    enum Week day3 = FRIDAY;
    printf("%d,%d,%d\n", day1, day2, day3);

    enum Boolean condition = TRUE;

    if (condition == TRUE) 
    {
        printf("条件为真\n");
    }
    else
    {
        printf("条件为假\n");
    }

    return 0;
}



---E N D---

喜欢的记得关注哦!

您的支持是我们前进的动力!

职创未来|专注IT与新能源领域中高端人才培养

相关推荐

Y-3 2015 春季全新鞋款 Toggle Boost

运动时尚品牌Y-3今季可说是来势汹汹,继早前曝光的BoostQR、ResponseTRBoost和HayworthGuard三双鞋款之后,此番又带来另一双全新跑鞋ToggleBo...

优化分支冲突的关键策略

引言在团队协作开发中,有时候会出现多个人同时在一个代码仓库中进行开发。如果这时候采用了分支模式(而不是主干模式)的话,很容易造成分支合并冲突。这种冲突不仅会降低协作效率,同时会影响开发积极性。本文将介...

From Mate70 to HarmonyOS NEXT: Huawei&#39;s pursuit of technological independence

byLuKeyanHuaweiofficiallylaunchedtheMate70seriesonNovember26,withpricesstartingat5,4...

Flutter GetX 硬核分享:Rx 扩展方法实践指南

在当今Flutter众多的状态管理方案当中,GetX凭借着自身简洁且高效的响应式编程模型,赢得了广大开发者的热烈欢迎和高度认可。GetX的这种编程模型,不仅大大简化了代码的编写过程,降低了开发...

《巫师3:狂猎》全版本控制台代码全收录与进阶使用指南

【终极秘典】全版本控制台代码全收录与进阶使用指南(含DLC扩展/隐藏功能/跨平台适配方案)一、核心权限激活:跨平台控制台启动协议文件配置方案通用路径:PC端:\TheWitcher3Wild...

资深 UI 设计师搞定按钮和选框的14个秘诀

编剧导语:在UI界面中,我们可以看到各种开关按钮之类的组件,怎样更好的使用它们是一个值得思考的问题。这篇文章来自资深设计师TarasBakusevych,他在表单和控件设计领域造诣精深。这篇文章梳...

装13还是实用?400元如何买SSD固态硬盘

SSD固态硬盘以其有效提高电脑整体性能的特性,受到消费者亲睐。DIY玩家不在电脑装上一块SSD,都不好意思说电脑DIY。高端玩家有充足的预算,选择面大。工薪阶层、大学生装机,手里仅有400元,购买一块...

电气绘图常见元件符号汇总

根据工作经验,汇总了一些常见的电气符号,可以帮助电气从业人员绘图、识图等,有需求的朋友可以保存1符号英文全称中文名称示例**2RResistor电阻R1,R23CCapacitor电容C1,C24...

“告别 Neovim!为什么我投奔了刚开源的 Zed 编辑器?”

Zed是一款专为团队协作设计的代码编辑器,由Atom编辑器的原作者主导开发。Zed的核心目标是为开发者提供一个高效、流畅、且直观的编程环境,特别强调实时协作和团队合作。该编辑器由Rust语...

一分钟了解一个汽车品牌:雪铁龙

雪铁龙,这个来自浪漫之都法国的汽车品牌,创立于1915年,至今已有百余年历史。它由安德烈·雪铁龙先生创立,车标以人字形齿轮为灵感,象征着品牌对技术与创新的执着追求。在发展历程中,雪铁龙始终秉持创新精...

jquery1.9以上版本.toggle()的替代实现方法

像大多数前端开发者一样,青衿也经常会用到交互效果的往复切换,比如折叠面板的展开和折叠,动画效果的循环,点击效果的切换等等。刚刚接触jQuery的时候青衿都是使用.toggle()方法。jquery的....

Google确认Windows 11上的Chrome Gemini将迎来重大AI升级

Google终于正式宣布计划在Windows11(以及Windows10)的Chrome浏览器中推出Gemini功能。我们之前一直在报道GeminiLive与GoogleCh...

“一行代码让iPhone瞬间「变砖」!”发现iOS致命漏洞,开发者喜提12.7万元赏金

【CSDN编者按】一行看似普通的系统通知代码,居然能让一部iPhone反复重启、卡死在恢复界面、彻底“变砖”?在本篇文章中,作者展示了一个几乎无需交互的iOS漏洞利用方法——攻击者只需诱导用...

【2.UI元素】4.Toggle

4.Toggle4.1ToggleToggle(开关)是在开和关两个状态下切换,开是勾选了IsOn选项,关是不勾选IsOn选项。Toggle的构成如下图所示:其中:Background...

救命sos!这是谁发明的透明加密软件!没想到用起来这么方便!

公司里的重要文件满天飞,你却不知道哪个环节出了岔子,结果机密资料就这么“嗖”地一下飞到了竞争对手的邮箱里?哎呀,那可真叫人心急如焚,恨不得立马找个地缝钻进去!不过,今天我可要给大家安利一个超级神器——...