C-枚举

作者: 小石头呢 | 来源:发表于2019-08-02 14:40 被阅读0次

一.定义枚举类型

1.枚举语法定义格式:

enum 枚举名 {枚举元素1,枚举元素2,……};

2.枚举成员的值:

  • 第一个枚举成员的默认值为整型的 0,后续枚举成员的值在前一个成员上加 1。

  • 没有指定值的枚举元素,其值为前一元素加 1

3.定义枚举类型例子

//第一个枚举成员的值定义为 1,第二个就为 2,以此类推。
enum DAY{
      MON=1, TUE, WED, THU, FRI, SAT, SUN
};

//spring 的值为 0,summer 的值为 3,autumn 的值为 4,winter 的值为 5
enum season {
      spring, summer=3, autumn, winter
};

二.定义枚举变量

  • 1.先定义枚举类型,再定义枚举变量
enum DAY{
      MON=1, TUE, WED, THU, FRI, SAT, SUN
};

enum DAY day;
  • 2.定义枚举类型的同时定义枚举类型
enum DAY{
      MON=1, TUE, WED, THU, FRI, SAT, SUN
} day;
  • 3.省略枚举名称,直接定义枚举
enum{
      MON=1, TUE, WED, THU, FRI, SAT, SUN
} day;

三.枚举在switch中的使用

#include <stdio.h>
#include <stdlib.h>
int main(){

    enum color { red=1, green, blue };
    enum  color favorite_color;
 
    /* ask user to choose color */
    printf("请输入你喜欢的颜色: (1. red, 2. green, 3. blue): ");
    scanf("%d", &favorite_color);
 
    /* 输出结果 */
    switch (favorite_color){
    case red:
        printf("你喜欢的颜色是红色");
        break;
    case green:
        printf("你喜欢的颜色是绿色");
        break;
    case blue:
        printf("你喜欢的颜色是蓝色");
        break;
    default:
        printf("你没有选择你喜欢的颜色");
    }
 
    return 0;
}

//运行
请输入你喜欢的颜色: (1. red, 2. green, 3. blue): 1
你喜欢的颜色是红色

相关文章

  • C-枚举

    一.定义枚举类型 1.枚举语法定义格式: 2.枚举成员的值: 第一个枚举成员的默认值为整型的 0,后续枚举成员的值...

  • 一分钟技能

    Recognize these scenarios? When Sally got a C- on a test,...

  • 反转一个链表的思路

    输入:A->B->C->D->E->NULL 输出:E->D->C->B->A->NULL 第一种使用while循...

  • iOS NavigationController栈跳转

    3种跳转方式 a->b->c-> 实现c->a 1.通过修改导航栈来跳转 先修改栈再pop 2.通过popT...

  • 2018-07-31spring cloud

    组合注解 @SpringCloudApplication eureka 高可用 a->b->c->....->a ...

  • 进程管理(1)

    操作系统会在任何时候暂停或继续一个程序的运行 程序A:a,c->a.exe程序B:b,c->b.exe1)...1...

  • Hello

    sasdf asdf 333 a|g|c-|-d|c|cd|e|gd|a|gc

  • Visual C- 2005 Demystified.pdf

    下载地址:Visual C- 2005 Demystified[www.rejoiceblog.com].pdf

  • C#枚举及与枚举常数的转换

    1、枚举的定义 2、枚举绑定到comboBox 3、枚举常数转换为枚举string转枚举 数字值转枚举

  • Swift 基础笔记 - 枚举

    枚举 OC定义和使用枚举 Swift定义枚举类型 Swift判断枚举类型 枚举成员类型

网友评论

      本文标题:C-枚举

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