当前位置: 首页 > 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/news/157249.html

相关文章:

  • 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:内存映射文件
  • C++ 指针详解
  • mysql which is not in SELECT list; this is incompatible with DISTINCT解决方案
  • Module build failed: Error: ENOENT: no such file or directory
  • 现在的00后,实在是太卷了......
  • springboot遇到的问题02
  • 【前端系列】前端存档术之keep-alive
  • 微信开发者工具里面模拟操作返回、录屏、网络速度、截屏等操作
  • Java-easyExcel入门教程
  • 认知觉醒(三)
  • 水库监管AI视觉算法与边缘计算盒子