枚举概念和语法etc

参考内容整理:enum与typedef enum的用法

enum数据类型创建的三种方式

方式一: 
创建一个名为enum DAY的枚举数据类型
与变量声明分开

例:
enum DAY
{
    sunday = 0,
    monday,
    tuesday,
    wednesday,
    thursday,
    friday,
	saturday
};

// enum既然是数据类型
// 则参考:int,float,char等基本数据类型给变量声明的语法给变量声明
enum DAY day;
enum DAY yesterday;
方式二:
创建一个名为enum DAY的枚举数据类型
与变量声明合在一起,即创建枚举数据类型同时创建其变量

例:
enum Day
{
    sunday = 0,
    monday,
    tuesday,
    wednesday,
    thursday,
    friday,
	saturday
}day, yesterday; // 创建了两个枚举类型enum Day的变量

enum Day one; // 创建了一个enum Day枚举类型的变量one
方式三:
创建一个名为enum DAY的枚举数据类型
与变量声明合在一起,即创建枚举数据类型同时创建其变量

例:
enum 
{
    sunday = 0,
    monday,
    tuesday,
    wednesday,
    thursday,
    friday,
	saturday
}day, yesterday; // 创建了两个枚举类型变量,分别为day和yesterday
方式四:
typedef关键字将枚举类型声明成别名,并用其来进行变量声明

例1:
typedef enum 
{
    sunday = 0,
    monday,
    tuesday,
    wednesday,
    thursday,
    friday,
	saturday
}week; // 此处week为枚举型enum week的别名
week today, yesterday; // 变量today和tomorrow的类型为枚举型week,即enum week

例2:
typedef enum week
{
    sunday = 0,
    monday,
    tuesday,
    wednesday,
    thursday,
    friday,
	saturday
}week; // 此处week为枚举型enum week的别名week today, yesterday;
// 变量today和tomorrow的类型为枚举型week,即enum week

例3:
typedef enum week
{
    sunday = 0,
    monday,
    tuesday,
    wednesday,
    thursday,
    friday,
	saturday
}; // 此处week为枚举型enum week的别名
week today, yesterday; // 变量today和tomorrow的类型为枚举型week,即enum week
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值