1,枚举
枚举经常用来定义意义相关的函数,比如星期、方位等,也经常用在状态机当中;就是宏定义常数的集合体,枚举中元素的本质也是一个个的数字
如下例:
#include <stdio.h>
typedef enum fangxiang // 标识符
{
EAST,
WEST = 99,
SAUTH,
NORTH = 100,
xq,
}E;
int main(void)
{
E e = EAST;
printf("e = %d.\n", e);
e = xq;
printf("e = %d.\n", e);
return 0;
}
输出是0和101,enum是定义枚举类型的关键字
枚举的应用,密码锁:
#include <stdio.h>
typedef enum fangxiang // 标识符
{
EAST,
WEST = 99,
SAUTH,
NORTH = 100,
xq,
}E;
//定义状态机的所有状态集
typedef en