枚举类型的一些事情

简介: 枚举类型的一些事情

今天这章的内容有枚举类型的定义,使用和优点;

枚举的定义

枚举的定义是一一列举,把可能的取值一一列举,比如我们现实生活中:一周的星期一到星期日是有限的7天,可以一一列举。

枚举类型的定义

enum Color//颜色类型
{
    RED,
    GREEN,
    BLUE
};
int main()
{
    enum Color c = BLUE;
    return 0;
}

枚举类型中大括号中放置的是枚举类型的可能取值,是常量;而结构体中放置的是结构体的成员。

枚举类型中的常量是依次递增一,在定义枚举类型的时候可以对枚举类型中的常量进行赋初值。所以在给常量赋初值的时候可以进行更改数字。

微信截图_20230911105422.png

枚举的优点

1.增加代码的可读性和可维护性;

2.和#define定义的标识符比较枚举类型有类型检查,更加严谨;

3.防止了命名污染(封装);

4.便于调试;

5.使用方便,一次可以定义多个变量。

总的来说,枚举类型就是一种类型,其成员是整形类型。

相关文章
|
2月前
|
C#
C#数据类型之枚举类型
C#数据类型之枚举类型
|
2月前
|
C语言
C enum(枚举)
C enum(枚举)
12 0
|
5月前
|
程序员 测试技术 C++
[C++] enum枚举类型用法
[C++] enum枚举类型用法
36 0
|
2月前
|
存储 编译器 C++
23枚举类型
23枚举类型
14 0
|
3月前
|
编译器 Linux C++
C++ “美中不足” --->强枚举类型
C++ “美中不足” --->强枚举类型
|
5月前
|
索引
06 # 枚举类型
06 # 枚举类型
37 0
|
编译器
枚举类型详解
枚举类型详解
94 0
枚举类型详解
|
JavaScript C#
enum:枚举类型
enum:枚举类型
133 0
|
Java C语言 Spring
enum(枚举)
枚举是 C 语言中的一种基本数据类型,它可以让数据更简洁,更易读。
190 0
|
PHP C# 索引
C#(十)之枚举类型与结构体
枚举类型基本用法;官方给的C#结构体的特点、基本用法。
130 0
C#(十)之枚举类型与结构体