【学习笔记,C语言】华为C语言编程规范学习笔记

函数:

一个函数仅完成一项功能。

重复代码尽可能提炼成函数

避免函数过长,新增函数不超过50行

代码块嵌套不超过4层

对参数的合法性检查有调用者还是接口函数负责,应在项目组规定好

对函数的错误码要全面处理

设计高扇入,低扇出的函数(小于7)

废弃代码及时清除

函数不变参数使用const

建议:避免使用全局变量,静态局部变量和IO操作

检查非参数输入的有效性

函数的参数不超过5个

除打印类函数外,不要使用变长函数

建议2.6 :在源文件范围内声明和定义的所有函数,除非外部可见,否则应该添加static关键字

标识符命名规则

 

 原则:

标识符的命名要清晰明了,有明确含义

除了常见缩写外,不使用单词缩写,不适用汉语拼音。

规则:

保持统一命名风格

建议:

用正确的反义词组

避免名字中出现数字编号

标识符不应添加模块名

 

文件名:

文件名使用小写字符

 

变量命名:

规则:

全局变量添加 g_

静态变量添加s_

禁止使用单字节变量,除非循环变量i,j,k

建议:

不建议使用匈牙利命名法

使用形容词+名词方式命名变量

 

函数命名规则:

动词+名词的方式

 

宏命名规则:

数值,字符串:全大写字母,下划线分割

除特殊标识定义,避免使用_开头

 

排版

规则:

缩减为4个空格

相对独立的程序块之间,变量说明之后必须加空行

一条语句不能过长

多个短语句不允许写在同一行

if,do,while,for,case,switch,default独占一行

两个以上 对象进行对等操作时,操作符前后要加空格,关系密切的立即操作符不应加空格

 

转载于:https://www.cnblogs.com/shengwang/p/11324897.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值