|
富貴必從勤苦得,男兒須讀五車書。
" S0 k" n; i! @2 g* B6 y, v# e* {5 u% x4 _
學技術(shù),重在日拱一卒、一點一滴的積累。% K5 A6 A; k/ m* t' Q
今天一起來分析C語言的編程優(yōu)化。! |0 {3 ?/ q/ B& P! n5 ^0 d
程序優(yōu)化原則:精簡、代碼效率高(程序容量小,執(zhí)行速度快)
; i! }+ R( ]; ?6 v編程優(yōu)化10條
6 D2 F; o+ B$ l9 @0 g3 X9 b1、常量、數(shù)組(固定)最好放在code區(qū)。
- X0 B9 C! l2 }" H例如:漢字,圖形點陣型取模用到什么就取什么,并且一定是存放在code區(qū)。
) b1 ~! B% i6 G' t, x- D7 r2 S2、變量、數(shù)組、函數(shù)、指針類型原則:盡量用位數(shù)少的。
; D5 r8 p y1 ~優(yōu)先順序:位型、字符型、整型、浮點型。
5 j9 F7 B& W6 T& C0 n變量能用位型變量,不用字符型變量,能用字符型變量,不用整型變量。9 W. D) h4 \: V: t
3、數(shù)組盡量用三維以下數(shù)組6 `% H/ Q- ]) z* D
4、能用data區(qū)不用idata區(qū)
, k' `4 h7 Q3 Q5、要用好中斷,定時器,可以提高代碼執(zhí)行速度
& V8 M. z2 ^5 {4 ~. r, o4 E8 E6、全局變量盡量少用
1 g$ i2 @( K# L$ q7、標準文件庫里面的函數(shù)盡量少用
) a. a& J$ L6 o* I0 T* B: e8、算術(shù)運算盡量少用1)>,<;
1 w1 P/ Y9 c; Q" R( I( M3 q2)加、減;
, A5 U$ B# x9 m- v$ I3)乘、除。' r. @' U/ w/ a- X0 a# z6 j
9、浮點型變量盡量少用
& N5 _6 G4 q8 z, A, g& a- D, ]10、程序盡量子函數(shù)化 |
|