1 / 24
文档名称:

华为软件编程规范.doc

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

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

分享

预览

华为软件编程规范.doc

上传人:春天资料屋 2022/4/17 文件大小:438 KB

下载得到文件列表

华为软件编程规范.doc

文档介绍

文档介绍:华为软件编程规范
华为软件编程规范
华为软件编程规范
文档编号
产品版本
受控状态
DC-SB-2003-1005

内部
产品名称:软件编程规范
共页
软件编程规范
时尤其要注意,不允许出现交叉引用的情况。
示例:如下定义不符合规范

/************************************************************
Copyright(c)LilyOfTheCenturyTechnologyCo.,LTD.
ALLRIGHTSRESERVED
Description:定义配置数据结构
************************************************************/
#ifndef_ISDN_A_H
#define_ISDN_A_H
#include“”
typedefstruct
{
...;
ISDN_CONTROLstIsdnControl;
...;
}ISDN_CONFIG;
#endif

/************************************************************
Copyright(c)LilyOfTheCenturyTechnologyCo.,LTD.
ALLRIGHTSRESERVED
Description:定义控制数据结构
华为软件编程规范
华为软件编程规范
华为软件编程规范
*************************************************************/
华为软件编程规范
华为软件编程规范
华为软件编程规范
#ifndef_ISDN_B_H
#define_ISDN_B_H
#include“”
typedefstruct
{
...;
ISDN_CONFIGstIsdnConfig;
...;
}ISDN_CONTROL;
#endif
为了解决上述矛盾,可以将两个结构合并到一个文件中声明。
文件中如果引用系统头文件,必须使用“<“和“>“;如果引用自定义的头文件,必须使用“”“和“”“。
说明:系统头文件是指由编译系统提供的头文件。
示例:如下书写不符合规范。
#include“”
#include<>
应该改作:
#include<>
#include“”
头文件中只能声明变量类型,禁止定义变量。
说明:如果在头文件中定义变量,当有多个源文件引用该头文件时,会出现重复定义的错误。
示例:如下头文件是不规范的。

/************************************************************
Copyright(c)LilyOfTheCenturyTechnologyCo.,LTD.
ALLRIGHTSRESERVED
Description:定义配置数据结构
*************************************************************/
#ifndef_ISDN_A_H
#define_ISDN_A_H
typedefstruct
华为软件编程规范
华为软件编程规范
华为软件编程规范
{
...;
}ISDN_CONFIG;
ISDN_CONFIGg_stIsdnConfig;
#endif
结构变量g_stIsdnConfig不能在头文件中定义,只能在源文件中定义。可以在相应的源文件定义后,头文件作如下改动:
华为软件编程规范
华为软件编程规范
华为软件编程规范
ISDN_CONFIGg_stIsdnConfig;externISDN_CONFIGg_stIsdnConfig;

改为
华为软件编程规范
华为软件编程规范
华为软件编程规范
头文件的声明顺序,应该有