jianhong_wu 发表于 2014-12-20 00:05:26

如何善于利用宏来进行除错和增强移植性?宏的书写有什么规范?已解答。

Inc-东莞,
如何善于利用宏?很多人喜欢,例如: if( 100 == i ){ P0 = 0xff}
这样有什么不好呢?假如程序大起来了,怎么办,同时,你需要修改IO,怎么办?哭死你.
那么我们怎么做呢?
#defien IO_ON { P1 = 0xff }
#define IO_OFF ( P1 = 0x00 )
宏 在此再次的体现了他的价值了.
明明应该要规范,所以建议大家用宏定义的时候,命名尽量全大写.
例如,#define CONST_DELAY_MS 100
因为你的变量不可能全大写,以后见到这个,就很容易知道,这个是你自己声明的一个宏。
记住一句话,我前辈跟我说的:写软件,实现功能是基础,除错和移植性才是体现高手和低手之间的衡量标准。


hobbye501 发表于 2014-12-22 08:33:28

{:soso_e104:}写软件,实现功能是基础,除错和移植性才是体现高手和低手之间的衡量标准。 这才是重点

智能化控制_888 发表于 2014-12-31 22:43:55

写软件,实现功能是基础,除错和移植性才是体现高手和低手之间的衡量标准,很有道理的一句话:):)
页: [1]
查看完整版本: 如何善于利用宏来进行除错和增强移植性?宏的书写有什么规范?已解答。