zoukankan      html  css  js  c++  java
  • 枚举

    /*//枚举
    #include<stdio.h>
    #include<string.h>

    //常量符号化
    /*const int red = 0;
    const int yellow=1;
    const int green=2;*/
    /*
    //枚举
    enum color
    {
        red,yellow,green
    };

    int main(int argc,char const *argv[])
    {
        int color = -1;
        char* colorName=NULL;
        printf("请输入你喜欢的颜色代码:");
        scanf("%d",&color);
        switch(color)
        {
            case red:colorName="red";break;
            case yellow:colorName="yellow";break;
            case green:colorName="green";break;
            default:colorName="unknown";break;
        }
        printf("你最喜欢的颜色是%s ",colorName);
        
        return 0;
    }
    */

    /*        枚举
        枚举是一种用户定义的数据类型,它用关键字enum以如下语法来声明:
                enum枚举类型的名字{名字0,名字1,名字2,。。。。。,名字n};
        枚举类型名字通常并不真的使用,要用的是在大括号里的名字,因为它们就是常量符号,它们类型是int
        ,值则从0到n。如:
                enum colors{red,yellow,green};
            就创建了三个变量,red的值是0,yellow的值是1;而green是2.。
        当需要一些可以排列起来的常量值时,定义枚举的意义就是给了这些常量名字。*/
        
    /*        枚举量
    声明枚举量的时候可以指定值
    enum color{red=1,yellow,greed=5};*/

    /*#include<stdio.h>
    enum color{red=1,yellow,green=5,muncolors};
    int main()
    {
        printf("code for green is %d ",green);
        
        return 0;    
    }*/

    /*
    枚举只是int~需要定义一些排比的量
    虽然枚举类型可以当做类型使用,但实际上很少用~不好用
    如果有意义上排比的名字,用枚举const int 方便
    枚举比宏(macro~我暂时也不太清楚) 好,因为枚举哟int 类型
     */

  • 相关阅读:
    layer弹出层显示在top顶层
    PC上安装多个操作系统
    Windows下DLL查找顺序
    AHCI驱动安装
    Office 多版本共存
    Windows定时器
    Windows菜单
    Windows高精度时间
    VB6.0调用DLL
    时间服务器通讯协议
  • 原文地址:https://www.cnblogs.com/lijianmin6/p/10350556.html
Copyright © 2011-2022 走看看