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

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

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

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

[復(fù)制鏈接]

591

主題

1772

帖子

5770

積分

四級(jí)會(huì)員

Rank: 4

積分
5770
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2022-6-16 08:05:03 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
富貴必從勤苦得,男兒須讀五車書。
% e- q4 P8 y$ t! a" a. X& D4 z$ `6 o$ ?8 b% ?
學(xué)技術(shù),重在日拱一卒、一點(diǎn)一滴的積累。) ]( O1 g/ O' O  E; F) C! {2 `6 X: z. s
今天一起來分析C語言的編程優(yōu)化。
9 r: t, F3 W" b/ @  ]程序優(yōu)化原則:精簡(jiǎn)、代碼效率高(程序容量小,執(zhí)行速度快)
) e* e$ p1 N; l! Y. a4 @) V編程優(yōu)化10條
  Z# \, \9 _  p3 G( n+ p$ c, w9 a1、常量、數(shù)組(固定)最好放在code區(qū)。
$ O4 `5 c& W1 s8 @例如:漢字,圖形點(diǎn)陣型取模用到什么就取什么,并且一定是存放在code區(qū)。
4 A4 G& Y2 P2 p$ \" V# l2、變量、數(shù)組、函數(shù)、指針類型原則:盡量用位數(shù)少的。
3 q; V6 \2 @4 M5 O/ I2 m" T- u* T優(yōu)先順序:位型、字符型、整型、浮點(diǎn)型。" p( V; `5 U, P1 K
變量能用位型變量,不用字符型變量,能用字符型變量,不用整型變量。
# M$ t$ a& a) l2 Q6 ?3、數(shù)組盡量用三維以下數(shù)組
. @* [0 d" P9 f6 R  y' e* \  \4、能用data區(qū)不用idata區(qū)7 ^+ ]5 l. h/ V
5、要用好中斷,定時(shí)器,可以提高代碼執(zhí)行速度
! l% [+ K8 L* I2 d6、全局變量盡量少用
! H, X* Z! t6 O7、標(biāo)準(zhǔn)文件庫(kù)里面的函數(shù)盡量少用
2 @" }. S) Y, h& ]8、算術(shù)運(yùn)算盡量少用1)>,<;
2 m1 @5 F% g  p2)加、減;& x+ X/ {8 L5 |' v
3)乘、除。
( [0 t4 |2 O' ]5 t0 ?9、浮點(diǎn)型變量盡量少用" ]$ V# P# B0 g  P
10、程序盡量子函數(shù)化

發(fā)表回復(fù)

本版積分規(guī)則


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