如何让C语言生成的代码少

2024-11-19 01:06:32

1、尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。当然,要想生成的代码少,那就要从多方面进行考虑

如何让C语言生成的代码少

3、其次,尽量减小运算强度,比如对于查表操作,一定不要在主循环里搞运算工作,相关运算一定要放在循环外进行;再比如平方运算 a=pow(a, 2.0) 可以改为 a =a * a

如何让C语言生成的代码少

5、第四,要尽量优化循环处理,并提高CPU的并行性。要想充分利用CPU的指令缓存,就要充分分解小的循环,提取公共部分;对于延时函数,通常采用自加的形式会更好

如何让C语言生成的代码少

7、另外,对于if语句中,如果要判断的并列条件较多,最好将它们拆分成多个if结构后,再嵌套到一起,这样可以避免无谓的判断

如何让C语言生成的代码少
猜你喜欢