电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1729|回复: 0
收起左侧

NJS69丨浅谈C语言编程优化

[复制链接]

591

主题

1774

帖子

5769

积分

四级会员

Rank: 4

积分
5769
发表于 2022-6-16 08:05:03 | 显示全部楼层 |阅读模式
富贵必从勤苦得,男儿须读五车书。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、程序尽量子函数化
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表