lawrencejiabin
3/17/2020 - 1:05 AM

字符串和枚举值

什么时候用字符串,什么时候用枚举值
1、对于需要通信,动态命令处理,不同人操作的,为避免编译和理解歧义,优先使用字符串
2、对于代码的流程控制,为提高效率、节省空间考虑,优先使用枚举值
3、对于代码,必须考虑建立串口客户端,提高调试的便捷性。

什么时候用枚举值,什么时候用宏定义
1、大量顺序值,无法快速数出,对应的int值时,需要要用宏定义
2、一般超过10个,建议采用宏定义
3、不关心对应int值,方可采用枚举值
4、少量的顺序值,容易一眼看出时,才可采用枚举值
5、连接库和应用层的沟通时,禁止采用枚举值,避免被打乱顺序,导致整体错乱
5、宏定义容易构建对应的字符串数组,便于打印信息
6、枚举值的名字,可以加入数字,以快速表示