枚举:定义常量符号,就是宏定义常数的集合体
比如:四季,星期,意义相关的常数
状态机:1、根据当前状态,这个周期结束,就成了下一个状态。
2、根据你的当前状态,还和你的输入有关。比如:fpga, GUI
通过枚举,可以将一些常量赋值给某些固定的字符串常量。可以通过改变枚举类型的状态来达到自己的一些目的。
typedef enum e
{
State1;
State2;
State3;
}E;
//1.定义一个枚举类型。
2.创建一个枚举类型,并给枚举类型赋一个初始状态。
E Em = State1;
3.可以通过一些逻辑的判断式,判定在一定的条件下,改变你创建的枚举类型的状态,之后判断你改变的枚举的类型是否符合一定的条件。可以做出一定的工具,来解决不同的需要逻辑判断的事物。