查看文章 |
推荐1) 尽量少使用指针变量。因为指针变量本身要占用2个字节,对于单片机里几百个字节的RAM来说,几个字节也是很宝贵的。如果要返回值多个字节,可以用全局变量。如果要返回两个char型的,也可以把这两个char型合成一个int型的,返回后再拆开(可以使用公用体来拆)。同理,可以把4个char型的和成一个long int型的,等等。 2) 在for语句中,如果遇到for(i=0;i<X;i++)这样的语句, 3) 有人在用常量时,在程序中写成这样:x=y*2*3.14; 这种可以自己算出来的数,就自己算出来,应写成: x="y"*6.28; 一些运算,可以化简的就要化简。举个简单的例子,比如从1连加到n,可以用for语句搞定,但是更好的办法是写成n*(n-1)/2; 特别是当n变得很大时,这两种算法的差别就明显了。 4) 减少运算的强度 |
本文引用通告地址:http://wangyu.spaces.eaw.com.cn/articles/trackback/item/37