由于单片机的性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法与之比较的。PC 机编程基本上不用考虑空间的占用、内存的占用的问题,终目的就是实现功能就可以了。对于单片机来说就截然不同了,一般的单片机的Flash 和Ram 的资源是以KB 来衡量的,可想而知,单片机的资源是少得可怜,为此我们必须想法设法榨尽其所有资源,将它的性能发挥到,程序设计时必须 遵循以下几点进行优化: 使用尽量小的数据类型 能用uNSiged就不用signed; 能用char就不用int; 能不用floating就不用。 能用位操作不用算数。 使用自加、自减指令 通常使用自加、自减