電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 2018|回復: 0
收起左側(cè)

NJS69丨淺談C語言編程優(yōu)化

[復制鏈接]

591

主題

1772

帖子

5770

積分

四級會員

Rank: 4

積分
5770
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2022-6-16 08:05:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
富貴必從勤苦得,男兒須讀五車書。
" 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ù)化
回復

使用道具 舉報

發(fā)表回復

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表