|
富貴必從勤苦得,男兒須讀五車書(shū)。- G8 L% s V) I y9 {4 q- x k9 |
0 r3 A$ M, j1 }+ m
學(xué)技術(shù),重在日拱一卒、一點(diǎn)一滴的積累。
! t: |1 e! V( ?+ M; s6 d6 Z4 |7 p今天一起來(lái)分析C語(yǔ)言的編程優(yōu)化。0 N3 z* P; f1 G( N% @/ C7 o, R
程序優(yōu)化原則:精簡(jiǎn)、代碼效率高(程序容量小,執(zhí)行速度快)1 P2 d& u$ O4 y8 x" R% U8 X. y
編程優(yōu)化10條
3 s$ _1 D, Z, j$ a, O/ D5 D1、常量、數(shù)組(固定)最好放在code區(qū)。% t/ I: S3 S, q0 O& x# p
例如:漢字,圖形點(diǎn)陣型取模用到什么就取什么,并且一定是存放在code區(qū)。- q; R- w. T6 ~" u. E( x7 u
2、變量、數(shù)組、函數(shù)、指針類型原則:盡量用位數(shù)少的。: `1 B9 m' |3 u3 u
優(yōu)先順序:位型、字符型、整型、浮點(diǎn)型。
1 r4 }/ d1 j/ q: s5 x8 ^變量能用位型變量,不用字符型變量,能用字符型變量,不用整型變量。
4 |$ o9 i! D, J# `0 p( s' m: B3、數(shù)組盡量用三維以下數(shù)組1 ]8 G! _) g% n
4、能用data區(qū)不用idata區(qū)
@7 l% W- E h+ z5、要用好中斷,定時(shí)器,可以提高代碼執(zhí)行速度- P4 u$ |- }4 u, L3 `7 d
6、全局變量盡量少用9 t. e$ C3 t/ G7 X" F0 _
7、標(biāo)準(zhǔn)文件庫(kù)里面的函數(shù)盡量少用
& t" {9 F1 R1 F5 i8、算術(shù)運(yùn)算盡量少用1)>,<;
' [" b' ^: S5 Y( v2)加、減;
8 G* I- m* y% S6 K. t3)乘、除。$ Z' p; R/ D1 {' z* E4 @: Y' k
9、浮點(diǎn)型變量盡量少用
) W( K! F# m) J7 h; e10、程序盡量子函數(shù)化 |
|