循环程序设计
发表:2023-08-29 11:59:41 阅读:46

循环程序设计:循环程序设计中的计数器最大值如果小于255,就应该将计数器定义为“unsigned char”,大于255则定义为“unsigned int",因为8位的微控制器处理无符号的单字节数据效率更高。对于控制循环次数的计数器,尽可能采用递减的方式,与零比较以控制停止条件。当然对于计数器为零循环也要执行的情形,如读/写从零开始的数组,计数器递增递减就无所谓了。

如果循环计数器在循环体内被用于某个计算表达式中时,一定采用强制类型转换的方式。式,将诗数嚣转换到最合适的数据类型。对于循环次数已知而且并不多的情形,比如三、四次,则根本就不应该使用循环,将循环体代码连续复制几个就行了。虽然这种方式表面看上去C代码是多了一些,但对应的汇编代码却更短,执行速度更快。

循环使用总结如下:

(1)使用最合适的方式定义循环计数器;

(2)尽可能采用递减的方式控制循环计数器;

C3)如果计数器在循环体内用于某个计数表达式中,则使用强制类型转换到最合适的数据类型;

(4)如果循环执行次数已知而且不多,则根本就不应该使用循环。

 

阅读更多请您关注:

基本数据类型

局部变量与全局变量

直接寻址页变

freescale代理