[C/C++] 【高效c语言】(五)--高效可移植程序的一些习惯
对于一些状态的集合,尽可能使用enum而不是#define来定义。如:enum{OFF=0,ON=1};远比#defineOFF0#defineON1好。两种写法编译的效果是一样的,但是写程序及看程序的人员来说感觉就不一样了。用enum定义时,可以觉得OFF与ON是一个集合,有相关性(且可减少程序中#define的定义)。但用#define定义时,完全可认为OFF与ON不相干。特别是在程序中#define定义过多时,查找并理解它的意思都是一个痛