美文网首页十天学会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):枚举-基本概念

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