1 / 32
文档名称:

2021年华为软件编程综合规范.doc

格式:doc   大小:125KB   页数:32页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2021年华为软件编程综合规范.doc

上传人:业精于勤 2020/12/14 文件大小:125 KB

下载得到文件列表

2021年华为软件编程综合规范.doc

相关文档

文档介绍

文档介绍:文 档 编 号
产品版本
受控状态
DC-SB-20XX-1005
V
内部Page: 1
密级能够选择以下多个: 无, 通常,内部,组内,秘密,绝密等。
产品名称: 软件编程规范
共 页
软件编程规范
(仅供内部使用)
北京世纪百合科技
Beijing Centurial Lily Technology Co.,Ltd.
版权全部 不得复制
文档修改统计
版本号
日期
所改页
注 记
提交人
同意人
目 录
1. 引言 4
目标 4
范围 4
2. 规范 4
文件 4
版面风格 4
标识符命名 8
函数和宏 10
代码可靠性 14
3. 附录:通用类型公共定义 19
引言
目标
本规范目标在于增加源代码可读性,降低程序员对代码了解上偏差,使程序员能够编写出可靠代码,降低代码维护成本。
范围
本规范内容包含范围包含:文件、版面、注释、标识符、变量和结构、函数、宏和可了解性等。本规范适适用于企业开发全部软件产品。在新软件编码过程中本规范必需实施。
规范
文件
头文件名称一律为小写,格式为“”。比如:。
头文件格式以下:
注释头,格式参见软件编程规范;
头文件预编译开关开始,格式为:
#ifndef 预编译开关
#define 预编译开关
其中预编译开关格式为:“ _文件名_H”,其汉字件名一律大写
头文件内容;
头文件预编译开关结束,格式为:
#endif
用来和头文件预编译开关开始对应。
比如::
/************************************************************
Copyright (c) Lily Of The Century Technology Co., LTD.
ALL RIGHTS RESERVED
Description: // 用于具体说明此程序文件完成关键功效
*************************************************************/
#ifndef _IPF_IP_H
#define _IPF_IP_H
...
<头文件正文>
...
#endif
头文件定义要有层次,严禁交叉引用。
说明:头文件层次设置为公共模块、私有模块。头文件引用次序为下层头文件引用上层头文件、私有头文件引用公共头文件,申明结构时尤其要注意,不许可出现交叉引用情况。
示例:以下定义不符合规范

/************************************************************
Copyright (c) Lily Of The Century Technology Co., LTD.
ALL RIGHTS RESERVED
Description: 定义配置数据结构
************************************************************/
#ifndef _ISDN_A_H
#define _ISDN_A_H
#include “”
typedef struct
{
...;
ISDN_CONTROL stIsdnControl;
...;
}ISDN_ CONFIG;
#endif

/************************************************************
Copyright (c) Lily Of The Cent