全球旧事资料 分类
底层软件设计规范
第1章文件结构
每个C程序通常分为两个文件。一个文件用于保存程序的声明,称为头文件。另一
个文件用于保存程序的实现,称为定义文件。C程序的头文件以“h”为后缀,C程序的定义文件以“c”为后缀。
11版权和版本的声明
版权和版本的声明位于头文件和定义文件的开头,主要内容有:(1)版权信息。(2)文件名称,标识符,摘要。(3)当前版本号,作者修改者,完成日期。(4)版本历史信息。
Copyrightc2010成都中天鼎盛科技有限公司Allrightsreserved文件名称:file
ameh文件标识:见配置管理计划书摘要:简要描述本文件的内容当前版本:11作者:输入作者(或修改者)名字完成日期:2010年2月8日取代版本:10原作者:输入原作者(或修改者)名字完成日期:2010年2月9日
12头文件的结构头文件由三部分内容组成:(1)头文件开头处的版权和版本声明。(2)预处理块。(3)函数和类结构声明等。
【规则121】为了防止头文件被重复引用,应当用if
defdefi
ee
dif结构产生预处理块。【规则122】用i
cludefile
ameh格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。【规则123】用i
clude“file
ameh”格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)。【建议121】头文件中只存放“声明”而不存放“定义”。建议将成员函数的定义与声明分开,不论该函数体有多么小。【建议122】不提倡使用全局变量,尽量不要在头文件中出现象exter
i
tvalue这类声明。
f版权和版本声明见示例11,此处省略。
if
defGRAPHICS_H防止graphicsh被重复引用
defi
eGRAPHICS_Hi
cludemathh引用标准库的头文件

i
clude“myheaderh”引用非标准库的头文件

voidFu
ctio
1全局函数声明

classBox
类结构声明
e
dif
13定义文件的结构定义文件有三部分内容:(1)定义文件开头处的版权和版本声明。(2)对一些头文件的引用。(3)程序的实现体(包括数据和代码)。
版权和版本声明i
clude“graphicsh”引用头文件全局函数的实现体voidFu
ctio
1
类成员函数的实现体voidBoxDraw

第2章程序的版式
21空行空行起着分隔程序段落的作用。空行得体(不过多也不过少)将使程序的布局更加清晰。空行不会浪费内存,虽然打印含有空行的程序是会多消耗一些纸张,但是值得。所以不要舍不得用空行。【规则211】在每个类声明之后、每个函数定义结束之后都要加空行r
好听全球资料 返回顶部