c语言 多文件程序

在一个单独的目录中编写一个大型程序,行程一个.h和.c文件集,每个.c文件含有一个或多个函数定义.按需要重新编译每个.c文件,这样可节省时间.

假设我们正在开发一个pgm的大程序,在每一个.c文件的头部都含有一条
#include "pgm.h"
当处理器遇到这条命令时,它首先在当前的目录中寻找文件pgm.h.如果存在这个文件,就引入它;如果不存在,预处理器就在与机器相关的目录中寻找它;如果找不到pgm.h,预处理器就会给出一个错误信息,停止编译.

头文件中,可以包含#include和#define,枚举类型声明,结构类型声明,函数原型列表.这样头文件包含了所需要的所有程序元素.由于头文件出现在每一个.c文件的头部,它是把程序结合在一起的胶水.

c语言 多文件程序_第1张图片

你可能感兴趣的:(c-c++)