当前位置: 首页 > article >正文

C语言枚举

枚举的定义

定义:

  • C语言提供了一种枚举(enum)类型,能够列出所有可能的取值,并给它们取一个单独的名称
  • 使用该类型可以定义枚举类型的变量,一个枚举类型变量可以包含一组相关的标识符,其中每个标识符都对应一个整数值,称为枚举常量
  • 定义枚举类型的语法:(与结构体一致)
enum 枚举类型名称
{
枚举类型值1,枚举类型值2,...
};

枚举类型中,每个值对应一个数值,默认从 0 开始,也可以自己指定开始值
如:

定义枚举类型:
enum POKER
{
H,E,M,FASS
};
创建枚举变量:
enim POKER p;
p = H;
printf("%d\n",p);

注意:
枚举元素的值是常量,不可修改,如 H = 1 是错误的

枚举的用途

用途:
定义 bool 数据类型
布尔(bool)类型介绍:

  • bool 是 C++ 中的数据类型,它代表了真和假的值,其中真值是 true(1),假值是 false(0)
  • 在 C 语言下可以利用枚举模仿 bool 数据类型
    如:
enum bool
{
false,true
};

http://www.kler.cn/a/157249.html

相关文章:

  • springBoot发布https服务及调用
  • TCP/IP 模型中,网络层对 IP 地址的分配与路由选择
  • EsChatPro 接入国内 DeepSeek 大模型
  • Spring AOP 中记录日志
  • conda 环境报错error while loading shared libraries: libpython3.9.so.1.0
  • shell脚本定义特殊字符导致执行mysql文件错误的问题
  • react-native实践日记--3.ui-kitten中的button设置字体颜色无效
  • AI医疗交流平台【Docola】申请823万美元纳斯达克IPO上市
  • json序列化时Long类型转换为String类型
  • Day50力扣打卡
  • Python类型注解必备利器:typing模块解读指南
  • MC:aternos使用报告(一)
  • nginx部署多个vue或react项目
  • 回溯法及例题(C++实现)
  • 大三上oracle数据库期末复习
  • dp-拦截导弹2
  • 计算机辅助药物设计AIDD-小分子-蛋白质|分子生成|蛋白质配体相互作用预测
  • RWA+AI 叙事下的 ProsperEx,对 Web3 时代交易的重新定义
  • JAVA泛型概念的理解
  • 电压驻波比
  • Oracle 11g安装过程
  • 初识动态规划算法(题目加解析)
  • SSM校园组团平台系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
  • 【0241】Parser解析分析统计信息(PARSE ANALYSIS STATISTICS)
  • C语言面试之旅:掌握基础,探索深度(面试实战之ARM架构一)
  • Boost:内存映射文件