Keil C减小代码编译量大小的方法(gai)
keil-C减小代码编译大小的方法整理 方法一:(通过优化代码减小) 1.1少做乘除运算,使用左/右移位来实现乘除 Eg ,普通:a = 0x80*4; 优化:a = 0x80<<2; 1.2在不影响运算条件下,使用短类型代替长类型 Eg ,普通: int a; 优化: char a; 1.3尽量使用无符号类型数据 Eg ,普通:char a = 56; 优化:unsigned char a = 56; 1.4回避使用浮点类型数据做乘除运算,这样代码量很大 Eg ,普通:float a = 5.3*2.5; 优化:回避使用; 1.5同一种类似操作放在一起 Eg ,普通:同一类操作多次重复书写 优化:将它们定义一个子函数,每次使用时调用 1.6使用先定义后赋值的方法比在赋值时定义更省代码量 Eg ,普通:int a = 70; 优化:int a ; a = 70; 1.7使用自减优于自加,比如在做延时的时候 Eg ,普通: void dely() { char a ; for(a = 0; a < 70; a++); } 优化: void dely() { char a ; for(a = 70; a > 0; a--); } 1.8全局变量定义放在main()外面,初始值放在main()里面 Eg ,普通:int a = 8; Main() { } 优化: int a; Main(