|
富贵必从勤苦得,男儿须读五车书。9 t6 B: o7 }0 c( a0 R1 _
O+ E" A2 S# ~
学技术,重在日拱一卒、一点一滴的积累。& o- p# V0 o' E' E$ V& {
今天一起来分析C语言的编程优化。
5 N$ v# A# O' M7 p+ X& t& N程序优化原则:精简、代码效率高(程序容量小,执行速度快)
' t% ]6 b9 z( C% f编程优化10条4 a$ N- w$ k6 E) P' y
1、常量、数组(固定)最好放在code区。
. D$ N- s- [; g6 d% u0 t例如:汉字,图形点阵型取模用到什么就取什么,并且一定是存放在code区。
; v3 t: S% m: E2、变量、数组、函数、指针类型原则:尽量用位数少的。
4 ?/ d( O+ I2 u4 ]优先顺序:位型、字符型、整型、浮点型。7 a1 ]& }$ q2 q- ]' @
变量能用位型变量,不用字符型变量,能用字符型变量,不用整型变量。
: Y7 s4 l- H7 C3、数组尽量用三维以下数组$ |# b: O9 n* L6 K( y
4、能用data区不用idata区
2 q; E/ k+ [) Y, w: m& R5、要用好中断,定时器,可以提高代码执行速度
2 N: j5 j& s3 F; C: r) Y3 W( A6、全局变量尽量少用, ?- H2 C i2 i
7、标准文件库里面的函数尽量少用
% H' B E: p) f3 n, {7 G8、算术运算尽量少用1)>,<;
" R8 ^ L9 j9 W# ^( m# y" f2)加、减;
2 q' Z# V/ s9 ?. y/ V9 V" f3)乘、除。
0 E: [; f8 i! s" i0 x3 x9、浮点型变量尽量少用
6 L3 N X* s2 E. Q% I" L10、程序尽量子函数化 |
|