嵌入式软件开发过程中几种常见编程规范

  1. 使用四个空格而不是使用tab
    这条规定乍一看有点奇怪,因为我们已经习惯了开发过程中使用tab键代替空格去分隔程序,为什么要求使用四个空格这种很傻很慢的操作?其实这里要求使用四个空格主要是因为在不同编辑器中对tab键的定义不同,如果混用tab键和space键(空格),会造成程序在移植后变得混乱,不利于程序快速移植使用;
    比如我常用的MDK5,在设置里可以看到,即使是同一编译器的不同类型文件,输入tab键所代表的空格长度都不相同,但是我们不能要求每个人看我们的程序都是用相同的编译器,所以为了程序移植的便捷,我们应该把箭头指向的几个方框都勾选,并把size设置相同;
    在这里插入图片描述

  2. 函数名单词间用下划线连接,各单词首字母大写。宏定义与枚举变量名全
    部大写,单词间用下划线连接。变量名全部小写,单词间用下划线连接;

  3. 每个 { 与 } 独占一行。if、else、for、while、do 等语句独占一行,执行语
    句不得紧跟其后。不论执行语句有多少行都要加 {};

  4. 一行代码只写一条语句,只定义一个变量;

  5. 相对独立的程序块之间加空行,变量定义与执行语句之间加空行。

  6. 较长的语句要分成多行书写,长表达式要在低优先级操作符处划分新行,
    操作符放在新行之首,划分出的新行要缩进。

  7. 语句内运算符较多时,用括号明确表达运算顺序,避免使用默认优先级。

  8. 不使用 goto 关键字;

  9. 多行注释的每行行首加 * 符号;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值