iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言简明清晰讲解枚举
  • 640
分享到

C语言简明清晰讲解枚举

2024-04-02 19:04:59 640人浏览 薄情痞子
摘要

目录概述简单使用入门判断自定义数值一种不严格的写法概述 一个类型,值只能是一堆值中的一个。 比如星期几,只会是星期一到星期天。 用数值表示的话就是0到6,但是0到6不太好理解。 而枚

概述

一个类型,值只能是一堆值中的一个。

比如星期几,只会是星期一到星期天。

用数值表示的话就是0到6,但是0到6不太好理解。

而枚举可以用单词表示,提高了可读性。

本质上还是0到6。

简单使用

入门

新建三个变量,值分别为a b c

#include<stdio.h>
enum Gender {
	Male, Female, Empty
};
int main() {
	enum Gender a = Male;
	enum Gender b = Female;
	enum Gender c = Empty;
	printf("%d\n", a);
	printf("%d\n", b);
	printf("%d\n", c);
	return 0;
}

效果:0 1 2

在这里插入图片描述

判断

作为数值,当然可以参与判断。

#include<stdio.h>
enum Gender {
	Male, Female, Empty
};
int main() {
	enum Gender a = Male;

	printf("%d\n", a == Male);
	return 0;
}

效果:1,真。

在这里插入图片描述

自定义数值

默认01234…

可以自定义。

#include<stdio.h>
enum Gender {
	Male = 2, Female = 4, Empty = 6
};
int main() {
	enum Gender a = Male;

	printf("%d\n", a);
	return 0;
}

效果:2

在这里插入图片描述

一种不严格的写法

C语言中,可以直接赋值数值。

下面这段代码没有问题:

#include<stdio.h>
enum Gender {
	Male, Female, Empty
};
int main() {
	enum Gender a = 0;

	printf("%d\n", a == Male);
	return 0;
}

效果:

在这里插入图片描述

但是不建议使用。

到此这篇关于C语言简明清晰讲解枚举的文章就介绍到这了,更多相关C语言枚举内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C语言简明清晰讲解枚举

本文链接: https://www.lsjlt.com/news/147895.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言简明清晰讲解枚举
    目录概述简单使用入门判断自定义数值一种不严格的写法概述 一个类型,值只能是一堆值中的一个。 比如星期几,只会是星期一到星期天。 用数值表示的话就是0到6,但是0到6不太好理解。 而枚...
    99+
    2022-11-13
  • C语言简明清晰讲解结构体
    目录本质简单使用一些写法我套我自己内存对齐举例-int char char举例-char int char举例-char char int由结构体指针访问成员本质 一些值的集合。 简...
    99+
    2022-11-13
  • C语言枚举与联合图文梳理讲解
    目录思维导图1.枚举1.1 枚举类型的定义1.2 枚举的优点1.3 枚举的使用2. 联合(共用体)2.1 联合类型的定义2.2 联合的特点2.3 联合大小的计算思维导图 1.枚举 ...
    99+
    2023-01-17
    C语言枚举与联合 C语言枚举 C语言联合
  • C语言简明讲解变量的属性
    目录一、C语言中的变量属性二、auto 关键字三、register 关键字四、static 关键字五、extern 关键字六、小结一、C语言中的变量属性 C语言中的变量可以有自己的属...
    99+
    2022-11-13
  • C语言的位段与枚举详解
    目录1.什么是位段? 2.位段的内存分配、跨平台与使用 3.什么是枚举? 4.枚举的优点与使用 总结1.什么是位段?  位段的声明和...
    99+
    2022-11-13
  • C语言简明讲解预编译的使用
    目录小复习1、内置符号2、自定义符号3、自定义宏4、条件编译小复习 预处理,预编译是编译的第一步。 会有三件基本的事情发生: 引入#include去除注释修改#define 1、内置...
    99+
    2022-11-13
  • C语言简明讲解队列的实现方法
    目录前言队列的表示和实现队列的概念及结构代码实现束语前言 大家好啊,我又双叒叕来水博客了,道路是曲折的,前途是光明的,事物是呈螺旋式上升的,事物最终的发展结果还是我们多多少少能够决定...
    99+
    2022-11-13
  • C语言简明讲解快速排序的应用
    目录快速排序1.1快速排序引入1.2快速排序的基本思想1.3快速排序的排序流程1.4实例说明1.5代码实现1.6性能分析快速排序 快速排序,说白了就是给基准数据找其正确索引位置的过程...
    99+
    2022-11-13
  • C语言简明讲解归并排序的应用
    目录一.归并排序1.1归并排序引入1.2归并排序的概念1.3归并排序的原理1.4实例说明1.5具体步骤说明1.6代码实现1.7性能分析一.归并排序 1.1归并排序引入 对于堆排序来说...
    99+
    2022-11-13
  • C语言结构体,枚举,联合体详解
    目录1.什么是结构体、枚举、联合体2.定义结构体2.1 包含结构体成员变量、variable2.2 tag、结构体成员变量2.3 用结构体声名变量2.4 用typedef 创建新类型...
    99+
    2022-11-12
  • C语言枚举与联合体深入详解
    目录前言枚举枚举的定义枚举的使用枚举的优点联合(共用体)联合体的定义联合体的特点联合体大小的计算总结前言 在C语言中,有三个自定义类型——结构体,枚举,联合,...
    99+
    2022-11-13
  • C语言简明讲解操作符++和--的使用方法
    目录一、++与--操作符的本质二、++与-- 操作符使用分析三、小结一、++与--操作符的本质 ++ 和 -- 操作符对应两条汇编指令 前置 变量自增(减)1取变量值 后置 取变量值...
    99+
    2022-11-13
  • C语言简明讲解单引号与双引号的使用
    目录一、单引号和双引号二、小贴士三、程序实例分析1四、程序实例分析2五、容易混淆的代码六、小结一、单引号和双引号 C语言中的单引号用来表示字符字面量C语言中的双引号用来表示字符串字面...
    99+
    2022-11-13
  • C语言简明讲解类型转换的使用与作用
    目录一、类型之间的转换二、强制类型转换三、隐式类型转换四、表达式中的隐式类型转换五、小结一、类型之间的转换 C语言中的数据类型可以进行转换 强制类型转换隐式类型转换 二、强制类型转...
    99+
    2022-11-13
  • 详解C语言结构体,枚举,联合体的使用
    目录一、匿名结构体二、结构体的自引用1、声明时不要自己引用自己2、结构体重命名时不能使用重命名三、结构体内存对齐规则1、结构体内存计算2、结构体嵌套3、通过调整结构体成员顺序,压缩内...
    99+
    2022-11-13
  • C语言举例讲解转义字符的使用
    目录前言啥是转义字符转义字符汇总表详解常见的转义字符总结前言 与大家一起理理转义字符。 啥是转义字符 简单理解:就是可以转换字符意思的字符。 转义字符汇总表 详解常见的转义字符 1...
    99+
    2022-11-13
  • C语言驱动开发内核枚举IoTimer定时器解析
    目录正文枚举Io定时器过程GetIoInitializeTimerAddress()函数特征搜索部分IO_TIMER结构体定义正文 今天继续分享内核枚举系列知识,这次我们来学习如何通...
    99+
    2022-11-13
    C语言 内核枚举IoTimer定时器 C语言 内核枚举
  • C语言举例讲解i++与++i之间的区别
    目录1.++i和i++的区别2.++i与i++哪个效率更高3.总结1.++i和i++的区别 众所周知的(也是学校教的),就是先自增再赋值还是先赋值再自增的区别。 #include&l...
    99+
    2022-11-13
  • C语言结构体简单入门讲解
    结构体 定义:用于存储不同的数据类型,存储在同一块内存空间里面 关键字 struct 标签 结构体名称 成员 例如: struct student {...
    99+
    2022-11-12
  • C语言数据类型枚举enum全面详解示例教程
    目录一、枚举类型的定义二、枚举类型的使用2.1创建变量2.2一些优点总结一、枚举类型的定义 enum Day//enum Day是一种类型 { Mon,//周一到周日这些叫枚举...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作