A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 飞哥 中级黑马   /  2015-8-3 22:31  /  455 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
枚举类型的变量

  枚举类型的变量

枚举类型的变量的定义


   enum iColor{kIcolorWhite,kIcolorBlack,kIcolorGold};
   1)先定义枚举类型,在定义枚举变量

   
         enum iColor iPhone;

   2)定义枚举类型的同时,定义变量

     enum Sex{kSexMan,kSexWomen,kSexYao}  iSex;


*/
#include<stdio.h>
//默认初值     0            1            2
//手动赋值     5            6            7
enum iColor{kIcolorWhite,kIcolorBlack,kIcolorGold};
int main()

{
        //1、枚举类型的变量的定义
        enum iColor iPhoneColor;

    enum Sex{kSexMan,kSexWomen,kSexYao}  iSex;


        //2、枚举类型的变量的初始化

        //给枚举变量赋值
        iPhoneColor = kIcolorBlack;
        iSex = kSexYao;

        //3、枚举变量值如何使用

        //4、枚举变量的值
        //枚举类型定义后,系统会自动给枚举的每个元素都会赋一个整型的初值
        //默认初值:从第一个元素开始为0,以后每个元素的值是上一个元素的值+1
       
       
        //5、应用
        struct Person{
                char *name;
                enum Sex iSex;

        };


        //不按套路的出牌

        iPhoneColor = 3;
        printf("%d\n",iPhoneColor);

return 0;
}

1 个回复

倒序浏览
加油自己!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马