循环程序设计:循环程序设计中的计数器最大值如果小于255,就应该将计数器定义为“unsigned char”,大于255则定义为“unsigned int",因为8位的微控制器处理无符号的单字节数据效率更高。对于控制循环次数的计数器,尽可能采用递减的方式,与零比较以控制停止条件。当然对于计数器为零循环也要执行的情形,如读/写从零开始的数组,计数器递增递减就无所谓了。
如果循环计数器在循环体内被用于某个计算表达式中时,一定采用强制类型转换的方式。式,将诗数嚣转换到最合适的数据类型。对于循环次数已知而且并不多的情形,比如三、四次,则根本就不应该使用循环,将循环体代码连续复制几个就行了。虽然这种方式表面看上去C代码是多了一些,但对应的汇编代码却更短,执行速度更快。
循环使用总结如下:
(1)使用最合适的方式定义循环计数器;
(2)尽可能采用递减的方式控制循环计数器;
C3)如果计数器在循环体内用于某个计数表达式中,则使用强制类型转换到最合适的数据类型;
(4)如果循环执行次数已知而且不多,则根本就不应该使用循环。
阅读更多请您关注: