举例
typedef enum {
Bit Reset = 0,
Bit_set
}BitAction;
1.什么是枚举数据?
2.枚举数据有什么用?
3.具体使用方法?
1.枚举的定义
枚举是一种数据类型,他只是包含自定义的特定数据,它是一组有共同特性的数据集合。
例如;
四季–春 夏 秋 冬
星期–星期一 星期二 星期三 。。。。
2.格式
** enum 枚举名{
标识符 [ = 整型常数],
.
.
.
}枚举变量;
enum ABC {
a = 4,
b = 5,
c = 10
}X;
int main(){
x = b;
}
3.特性
enum ABC {
a ,
b ,
c
}X;
** 如果第一个不赋值,则默认为0,其他的按顺序 +1**
** 如果第一个赋值,后面的按顺序+1**
** 如果中间的赋值,后面的按顺序+1**
枚举是常量,不是变量。数据存放在FLASH中,枚举内赋值必须是整型常数,可以是负数,枚举变量只能赋给每局内部标识符的值。