软件项目编程规范

1. 每个文件级模块必须编写一个说明,模块说明要求以注释的形式出现在模块的首部,要写清楚该模块的功能,并写明编写人及编写时间(为了以后系统整合时交流方便一些);

2. 对于每一个函数都应给出函数说明,描述其函数功能、参数说明以及返回值说明,如果是修改别人的文件,应写明编写人及修改时间; 

3. 头文件书写规范

头文件应该按固定的顺序编写,首先使用 #include包含语句编写本头文件中需要包含的其他头文件,其次声明函数原型,接着定义用到的数据常量。定义数据常量使用#define语句,并且使用#ifndef/#define/#endif宏来防止重复定义,方便各模块之间相互调用。

4. 变量命名

  变量的命名应该能够反映变量的数据类型和含义,采用英文命名,最好能做到见名知意。命名必须具有一定的实际意义。

  常量的命名:全部用大写。

  变量的命名:变量名加前缀,前缀反映变量的数据类型,用小写;反映变量意义的第一个字母大写,其他小写。

  函数的命名:函数名首字母大写,若包含有两个单词的,则每个单词首字母大写。函数原型说明包括引用外部函数及内部函数,外部引用必须在右侧注明函数来源(模块名及文件名)。

5. 注释

  可以采用/* */和//进行注释;

  注释写在代码的上方或者右方,千万不要写在下方;

  对重要变量说明其作用;

  对每一段函数代码加注释说明功能;

  对重要的语句加注释说明其功能;

  对重要的函数调用的参数加实际参数说明;

  在自己认为必要的地方加上注释。 

6. 书写规范

  缩进:书写代码时要注意括号对齐,固定缩进。根据语句间的层次关系采用缩进格式书写程序,每进一层,往后缩进一层。缩进以 Tab 为单位,一个 Tab 为4个空格大小。

  一个{ }各占一行,if/for/while/do等语句各占一行,执行语句不得紧跟其后。

  一行只实现一个功能,不要在一行写多条语句。

  不管有没有无效分支,switch函数一定要default这个分支。一来让阅读者知道程序员并没有遗忘default,并且防止程序运行过程中出现的意外(健壮性)。

  指针说明符与前面的类型之间加空格,与变量名之间不要加空格。

7、编程时,对于一些固定的常量以及常需要在调试时修改的参数最好用 #define定义,但要注意宏定义只是简单的替换,因此有些括号不可少。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值