在编程过程中,为了避免在多个源文件中头文件被多次的包含,可以通过搭建一个头文件避免这种情况。
在搭建头文件时,先要在一个·文件下建立一个空白头文件,例如现在搭建一个 Add.h 头文件,需要在头文件中写入
#ifndef __ADD_H__
#define __ADD_H__
.......
.......
#endif
这边完成了一个头文件的结构搭建,然后再下向中间空缺处填写索要包含的头文件,在使用这些头文件时只需将所搭建的·头文件在每个源文件中进行包含,就可以完成头文件的包含。
除此之外,还可以通过头文件的搭建来实现函数的分步实现,即将一个函数在一个源文件中进行声明,然后通过所搭建的同一个头文件在不同的源文件下进行包含,从而实现函数的分步实现。例如:
为了实现 Add 函数,在一个源文件中进行函数的声明,然后在另一个源文件中进行函数的定义。
这样做必须在两个源文件包含同一个源文件,并且在这个搭建的原文件中也必须有这个函数的定义,这样就可以实现一个函数在不同的源文件下进行实现。这样将函数的定义和声明分开,这样可以使单个源文件作用简单,每个源文件都有不同的作用,提高程序的可维护性。