美文网首页十天学会C语言
第09天C语言(19):枚举-基本概念

第09天C语言(19):枚举-基本概念

作者: liyuhong | 来源:发表于2017-07-12 22:53 被阅读26次
一、概念
/*
  枚举就是 专门用于 表示集中固定类型的取值
  枚举的本质 就是基本数据类型, 就是整型
  枚举和结构体一样,要想定义枚举类型变量,那么必须先定义枚举类型

 枚举类型定义的格式
     enum 枚举类型名称
     {
     取值,
     };
 
  定义枚举类型的规范
  枚举类型的取值一般以k开头,后面跟上枚举的名称, 跟上当前取值的含义
  和结构体一样,枚举类型的名称 首字母大写
 
 */
二、代码
#include <stdio.h>
int main()
{
#pragma 1.枚举
//    int sex = 0; // 女
//    int sex = 1; // 男
    
    // 枚举就是 专门用于 表示集中固定类型的取值
    // 枚举的本质 就是基本数据类型, 就是整型
    
    // 枚举和结构体一样,要想定义枚举类型变量,那么必须先定义枚举类型
    /*
     枚举类型定义的格式
        enum 枚举类型名称
        {
            取值,
        };
     */
    
    /*
    enum Gender
    {
        male = 9, // 男 默认情况下, 枚举的第0个取值 就是整数 0
        female, // 女 第二个取值 就是1 ,后面的取值递增1
        yao     // 2
    };
    
    // 2.通过枚举类型 定义枚举变量
    // 定义枚举变量 和 定义结构体变量一样, 直接将数据类型拷贝过来,空格之后协商变量名称即可
    enum Gender sex;
    sex = male;
    printf("male = %i\n",sex);
    sex = female;
    printf("female = %i\n",sex);
    // 注意点 : 由于枚举类型的本质是整型, 所以枚举类型 处理可以接收枚举的固定的取值以外,还可以接收其他整型的值
    // 也就是枚举类型 的变量 可以当做 int类型的变量来使用
    sex = 222;
     */
    
#pragma 2.练习
    // 要求定义一个枚举 保存一年四季
    // 1.定义枚举类型
    // 定义枚举类型的规范
    // 枚举类型的取值一般以k开头,后面跟上枚举的名称, 跟上当前取值的含义
    // 和结构体一样,枚举类型的名称 首字母大写
    enum Season
    {
        KSeasonSpring,
        KSeasonSummer,
        KSeasonAutumn,
        KSeasonWinter
    };
    
    enum Gender
    {
        kGenderMale,
        KGenderfemale
    };
    enum Season es;
    es = KSeasonSpring;
    
    enum Gender eg;
    eg = KGenderfemale;
    
    return 0;
}

相关文章

  • 第09天C语言(19):枚举-基本概念

    一、概念 二、代码

  • (精)十天学会C语言(下)

    Day06 第06天C语言(00)笔记总结第06天C语言(01):进制转换-基本概念第06天C语言(02):进制转...

  • 位移枚举

    位移枚举 一. OC中常见的三种枚举 C语言枚举 // C语言枚举 typedef enum : NSUInteg...

  • Swift枚举

    C语言的枚举 C语言的枚举写法 我们通过枚举表示一周的七天 c语言中,枚举的第一个成员默认是为0,后面的枚举值一次...

  • 位移枚举

    位移枚举 C语言枚举定义 苹果创建枚举的定义方式

  • Objective-C的三种枚举

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

  • swift学习笔记三

    一、枚举 1.枚举语法 和C语言和Objectect语言不同,swift语言的枚举不提供默认的整型值多个枚举成员在...

  • 04-枚举常量

    Go语言枚举 c语言中的枚举 Go语言枚举 iota迭代器 Go语言输出函数 fmt.Printf("格式化字符串...

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

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

  • C语言day09-19枚举-基本概念

    pragma mark 枚举-基本概念 pragma mark 概念 pragma mark 代码

网友评论

    本文标题:第09天C语言(19):枚举-基本概念

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