第一章 文件结构


分为两个文件

1.头文件:保存程序的声明。

C/C++都是".h"为后缀

2.定义文件:保存程序的实现。

C ".c"为后缀,C++ ".cpp"为后缀



1.1 版权和版本的说明


位置:头文件和定义文件的开头。(版本信息)(文件名称、标识符、摘要)(当前版本号、作者、完成日期)(版本历史信息)。


1.2 头文件的结构

<xxxx.h>

三部分:

1、版本和版本声明。

2、预处理块。

3、函数和类结构声明。


ifndef/define/endif产生预处理块,防止头文件重复引用

#include<.....h>---->标准库头文件;

#include".....h"---->非标准库头文件



建议:

1头文件中只放声明,不放定义。

2不提倡用全局变量


1.3定义文件的结构

<xxxx.c>/<xxxx.cpp>

1、版权和版本说明。

2、一些文件的引用。

3、程序的实现体(数据和代码)。



1.4 头文件的作用


1、调用库功能;

  源代码不便向用户公布,提供头文件和二进制库。

2、加强类型安全检查。


1.5 目录结构

头文件和定义文件保存在不同的目录