美文网首页
C语言枚举类型

C语言枚举类型

作者: AuglyXu | 来源:发表于2018-09-09 12:52 被阅读0次

枚举

  • 枚举用于提升代码的阅读性, 一般用于表示几个固定的值

  • 所以还有一个名称, 叫做枚举常量

枚举的格式

  • enum 枚举类型名称{
    取值1,
    取值2,
    };

  • 注意点: 和结构体,共用体不同, 枚举是用逗号隔开

枚举的规范

  • 规范:
    1. 枚举的取值一般以K开头,后面跟上枚举类型名称, 后面再跟上表达的含义
    2. K代表这是一个常量
    3. 枚举类型名称, 主要是为了有多个枚举的时候, 方便区分
    4. 含义, 你想表达的意思

枚举的取值

  • 枚举的取值:
    • 默认情况下从0开是取值, 依次递增

    • 也可以手动指定从几开始, 依次递增

 enum Gender{
        KGenderMale, //0
        KGenderFemale, // 1
                       // 2 ... ...
    };

    printf("KGenderMale = %i\n", KGenderMale);
    printf("KGenderFemale = %i\n", KGenderFemale);

    struct Person{
        char *name; // 姓名
        int age; // 年龄
        enum Gender gender; // 性别
    };
    struct Person p1;
    p1.name = "lnj";
    p1.age = 58;
    p1.gender = KGenderFemale;

    struct Person p2;
    p2.name = "周芷若";
    p2.age = 88;
    p2.gender = KGenderFemale;

  • 枚举类型变量的定义方式和结构体类型变量的定义方式相同

相关文章

  • 关于枚举

    C语言中的另一种数据类型---枚举类型。枚举类型在iOS中也是很常用的 枚举的概念 枚举是C语言中的一种基本数据类...

  • Objective-C的三种枚举

    在Objective-C中可以通过三种方式来定义一个枚举类型。 一、C语言中的枚举 C语言中的枚举形如: 二、C+...

  • swift学习之枚举

    相比OC的枚举类型,swift的枚举类型就方便的多,OC的枚举类型成员属性只能是整数NSInterger(C语言的...

  • C语言枚举类型

    枚举 枚举用于提升代码的阅读性, 一般用于表示几个固定的值 所以还有一个名称, 叫做枚举常量 枚举的格式 enum...

  • C 语言枚举类型

    enum 枚举是 C 语言中的一种基本数据类型,它可以让数据更简洁,更易读。 枚举语法定义格式为: 接下来我们举个...

  • C语言中的枚举(enum)类型

    C语言中的枚举(enum)类型 枚举变量是C语言中的一种数据结构,在C++和Java等衍生语言(用词好像不太恰当)...

  • 01.C语言中的枚举类型

    枚举类型 c语言中,如果想表示符号常亮而不是字面值,除了#define...外,还可以使用枚举类型枚举类型的定义

  • Typescript(十二)Enum 枚举类型

    Typescript中的枚举(enum)可以参考C#中的枚举(enum)类型,毕竟都是微软开发的语言。 枚举这个数...

  • iOS 用枚举来表示状态机、状态码

    系统框架频繁用到C语言中的枚举类型,开发者常常容易忽略枚举的使用,苹果就多用 2的幂 来表示枚举类型。 用枚举来表...

  • c语言枚举类型enum

    c语言枚举类型 什么是枚举呢?打个比方,比如我们一个星期有七天,从周一到周日这是固定不变的,不可能无端端的跳出一个...

网友评论

      本文标题:C语言枚举类型

      本文链接:https://www.haomeiwen.com/subject/wualgftx.html