没有合适的资源?快使用搜索试试~ 我知道了~
华为软件编程规范和实例
需积分: 33 16 下载量 17 浏览量
2012-04-26
09:45:38
上传
评论
收藏 109KB DOCX 举报
温馨提示
试读
64页
华为软件编程规范和实例 〔一〕=====[排版] ]======= 〔二〕======[注释]======= 〔三〕=====[标识符命名]======= 〔四〕=====[可读性]====== 〔五〕=====[变量、结构]===== 〔六〕=====[函数、过程]===== 〔七〕=====[可测性]===== 〔八〕=====[程序效率]===== 〔九〕=====[质量保证]===== 〔十〕=====[代码编辑、编译、审查]===== 〔十一〕=====[代码测试、维护]===== 〔十二〕=====[宏]=====
资源推荐
资源详情
资源评论
[ 华为软件编程规范和范例 ]
〔一〕排版
〔二〕注释
〔三〕标识符命名
〔四〕可读性
〔五〕变量、结构
〔六〕函数、过程
〔七〕可测性
〔八〕程序效率
〔九〕质量保证
〔十〕代码编辑、编译、审查
〔十一〕代码测试、维护
〔十二〕宏
〔一〕 =====[ 排版 ]
¹1-1:程序块要采用缩进风格编写,缩进的空格数为 4个
说明:对于由开发工具自动生成的代码可以有不一致。
¹1-2:相对独立的程序块之间、变量说明之后必须加空行
示例:如下例子不符合规范。
应如下书写
¹1-3:较长的语句(>80字符)要分成多行书写,长表达式要在低优先级
操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩
进,使排版整齐,语句可读
示例:
!"#$"%$&$'()*+",!$-(!
.%$&$%/0('()1)&*23,-
452%$&$$&%6+7(+6!,*8().
454
%9%
:4;*&<&+$$&%6!,*8()
==#
==454>
¹1-4:循环、判断等语句中若有较长的表达式或语句,则要进行适应的划
分,长表达式要在低优先级操作符处划分新行,操作符放在新行之首
示例:
4;45
==#
>?@>;8A6BCCC
==@;!C6BCC ..?@..
>?@>
;DC ==@;C
..?@..
¹1-5:若函数或过程中的参数较长,则要进行适当的划分
示例:
#89$(2=5@?
89$(2=4545@?
3%$&$"8E(+$
#: ?
2%$&$$&%6+7(+6!,*8()
.?5@
¹1-6:不允许把多个短语句写在一行中,即一行只写一条语句
示例:如下例子不符合规范。
>C >
应如下书写
>
C >
¹1-7:if、for、do、while、case、switch、default等语句自
占一行,且 if、for、do、while等语句的执行语句部分无论多少都要加
括号{}
示例:如下例子不符合规范。
,+)!,--
应如下书写:
,+)!,--
¹1-8:对齐只使用空格键,不使用 TAB键
说明:以免用不同的编辑器阅读程序时,因 $&8 键所设置的空格数目不同
而造成程序布局不整齐,不要使用 8+ 作为编辑器合版本,因为 8+ 会自动
将 F 个空格变为一个 $&8 键,因此使用 8+ 合入的版本大多会将缩进变乱。
¹1-9:函数或过程的开始、结构的定义及循环、判断等语句中的代码都要
采用缩进风格,case语句下的情况处理语句也要遵从语句缩进要求
¹1-10:程序块的分界符(如 C/C++语言的大括号‘{’和‘}’)应各独占
一行并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类
的定义、结构的定义、枚举的定义以及 if、for、do、while、switch
、case语句中的程序都要采用如上的缩进方式
剩余63页未读,继续阅读
资源评论
xhb1134668189
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功