枚举类型的一些事情

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

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

枚举的定义

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

枚举类型的定义

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

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

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

微信截图_20230911105422.png

枚举的优点

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

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

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

4.便于调试;

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

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

相关文章
|
6月前
|
C#
C#数据类型之枚举类型
C#数据类型之枚举类型
141 0
|
6月前
|
C语言
C enum(枚举)
C enum(枚举)
38 0
|
1月前
|
C#
C# 枚举(Enum)
枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。 C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。
41 9
|
6月前
|
安全 C++
C++程序中的枚举类型
C++程序中的枚举类型
54 1
|
6月前
|
Java C语言 C++
使用枚举类型
使用枚举类型
38 0
|
6月前
|
存储 编译器 C++
23枚举类型
23枚举类型
31 0
|
6月前
|
编译器 Linux C++
C++ “美中不足” --->强枚举类型
C++ “美中不足” --->强枚举类型
|
6月前
|
索引
06 # 枚举类型
06 # 枚举类型
83 0
|
设计模式 JSON Java
枚举类——用好枚举真的没有那么简单!
枚举类——用好枚举真的没有那么简单!
100 0
|
编译器
枚举类型详解
枚举类型详解
128 0
枚举类型详解