电子产业一站式赋能平台

PCB联盟网

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

国内知名嵌入式培训机构_你还在嵌入式C语言学习中迷茫吗?不妨来看一下这篇编程技巧

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-7-21 14:02:55 | 显示全部楼层 |阅读模式
国内知名嵌入式培训机构_你还在嵌入式C语言学习中迷茫吗?不妨来看一下这篇编程技巧,   

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码,以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的程序可在许多平台正常编译运行。

那么,对于C语言的编程,我们要掌握哪些技巧,才能够写出可以在各个平台运行的程序呢?

一、基础语法编程技巧

1、变量

(1) 变量名需见名知意,用英文单词命名,尽可能避免出现 a b 等单一字母的变量;

(2) 变量在定义同时进行初始化,防止乱码数据;

(3) 变量序号尽可能用英语单词,例如:count_one、size_two 等。

2、数组

(1) 数组名同变量名,见名知意;

(2) 数组在定义后进行“清空”处理,防止数组中出现未知数据;

(3) 反复使用的数组记得在使用前清除上一次的数据,memset,防止数据残留。

3、判断语句

(1) 判断语句注意关系运算符号,特别是 “==” 和 “=”;

(2) 判断语句的大括号尽量对齐书写,关键字单独一行,便于后期代码改错;

(3) 即使判断执行语句只有一条,也要记得写大括号。

4、循环语句

(1) 大括号格式同判断语句;

(2) 在写while 和 do……while 语句时,别忘了“i++”,否则会造成死循环;

(3) 在编码阶段,做好每次循环的 debug 调试语句,便于查看每次循环情况;

(4) 在写循环语句前,可以将分析过程用注释的方式写在循环体之上,便于完善思路。

5、函数

(1) 函数名同变量名,见名知意;

(2) 函数结构时刻注意 return 语句;

(3) 多文件编程时,如果函数只用于本文,将用static进行修饰,防止多文件中函数重名;

(4) 函数功能遵循封装思想,做好“单一职责”控制,便于代码复用。

6、指针

(1) 指针变量在定义是初始为 NULL 防止野指针;

(2) 指针变量名往往是普通变量名后加 _p 进行标识,例:count_p,便于观察“指针追

踪”情况;

(3) 使用free 清空堆区空间后,记得将指针初始化为 NULL 防止野指针。

二、程序版式编程技巧

1、空行

通过空行来进行代码段的划分,便于代码分块管理。

  

2、空格

运算符前后,连续参数等,可以用空格隔开,便于纠正错误。

  

3、注释

函数前,逻辑代码前,可以写适当的注释来进行标明。

  

4、长句拆分

过长的代码应该适当进行拆分,便于查看。

  

C语言作为一种面向过程、抽象化的通用程序设计语言,是嵌入式新手从入门到精通必须要掌握的技能。所谓巧干能捕雄狮,蛮干难捉蟋蟀。找对了方法,自然就离成功不远了。

C语言是嵌入式学习的基础,它的重要性是不言而喻的。同时,在学习中掌握一定的技巧也是尤为重要的。所以,赶紧扫描下方二维码添加华妹,了解学习嵌入式C语言编程技巧,还可免费领取C语言资料哦,快来一起探寻快速、高效的学习之路吧!

回复

使用道具 举报

发表回复

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

本版积分规则


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