枚举enum是一组被命名的整型常量的集合,是C语言中的一种基本类型。我们平常的星期一到星期日便可声明为枚举enum类型。
注意:
- 如果枚举成员不设置初始值,默认从0开始累加
- 也可给每个枚举成员设置初始值
- 枚举成员的值只能是整型(正负数都可以)
#include <stdio.h> /* 时间:2022-05-13 18:51 作者:sgbl888 功能:枚举enum 知识点: 1、如果枚举成员不设置初始值,默认从0开始累加 2、也可给每个枚举成员设置初始值 3、枚举成员的值只能是整型(正负数都可以) */ //一个星期七天,可声明为枚举 enum week{ Monday = 1, //若不给初始值,默认从0开始 Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday }; //订单状态 enum orderStatus{ unpaid, //未付款 paid, //已付款 notshipped, //未发货 shipped, //已发货 notsigned, //未签收 signedin, //已签收 }; int main(){ printf("星期:%d %d %d %d %d %d %d\n", Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday); printf("订单状态:%d %d %d %d %d %d\n", unpaid, paid, notshipped, shipped, notsigned, signedin); return 0; }
运行结果:
星期:1 2 3 4 5 6 7
订单状态:0 1 2 3 4 5