zoukankan      html  css  js  c++  java
  • c22---枚举

    //
    //  main.c
    //  枚举基本概念
    
    #include <stdio.h>
    
    int main(int argc, const char * argv[]) {
        // int sex = 0; //// int sex = 1; //// 枚举就是专门用于表示几种固定类型的取值
        // 枚举的本质就是基本数据类型, 就是整形
        
        // 枚举和结构体一样, 要想定义枚举类型变量, 那么必须先定义枚举类型
        /*0
         枚举类型定义的格式
        enum 枚举类型名称
        {
            取值,
        };
         */
        
        // 1.定义枚举类型
        enum Gender
        {
            male = 9, // 男 默认情况下, 枚举的第0个取值就是整数0
            female, // 女 第二个取值就是1, 后面的取值递增1
            yao // 2
        };
        
        // 2.通过枚举类型定义枚举变量
        // 定义枚举变量和定义结构体变量一样, 直接将数据类型拷贝过来, 空格之后写上变量名称即可
        enum Gender sex;
        sex = male;
        printf("male = %i
    ", sex);    //9
        sex = female;
        printf("female = %i
    ", sex);//10
        // 注意点: 由于枚举类型的本质是整型, 所以枚举类型除了可以接收枚举的固定的取值以外, 还可以接收其它整型的值
        // 也就是枚举类型的变量可以当做int类型的变量来使用
        
        sex = 998;
        
        
        // 要求定义一个枚举来保持一年四季
        // 1.定义枚举类型
        // 定义枚举类型的规范
        // 枚举类型的取值一般以k开头 后面跟上枚举类型的名称  跟上当前取值的含义
        // 和结构体一样, 枚举类型的名称首字母大写
        enum Season
        {
            kSeasonSpring,
            kSeasonSummer,
            kSeasonAutumn,
            kSeasonWinter
        };
        
        enum Gender
        {
            kGenderMale,
            kGenderFemale
        };
        
        enum Season es;
        es = kSeasonAutumn;
        
        enum Gender eg;
        eg = kGenderFemale;
        
        
        
        return 0;
    }
  • 相关阅读:
    MyBatis+MySQL 返回插入的主键ID
    微信被动回复用户消息-文本消息-springmvc环境下自动生成xml
    微信自动回复消息示例
    微信自定义菜单
    微信获取二维码
    微信被动回复用户消息-文本消息-填坑
    微信获得access-token
    设置ckeditor的高度
    Java三行代码搞定MD5加密
    Highchart
  • 原文地址:https://www.cnblogs.com/yaowen/p/7391519.html
Copyright © 2011-2022 走看看