我们知道在c++中是可以定义函数来模块化设计功能算法,在主函数中调用各函数就可以实现我们的功能.
而在c++中不仅可以在源文件中定义函数,还可以将复杂的,公用的函数单独抽离出来,储存在新的文件中,形成公用的函数库,通过函数头声明,然后在主函数中进行引入头文件,就可以调用我们单独声明的函数.
首先在项目下新建一个源文件(.cpp):



我们在新的源文件中定义我们的函数体,设计算法.然后我们还需要一个头文件来做函数声明,我们同样的方法,在头文件目录下创建一个头文件(.h)用来做函数声明:


如此,我们在需要调用到该函数的时候我们只需要在对应的主函数中进行头文件的引入就可以直接进行函数的调用了:

当然,在源文件中需要使用系统库函数时,同样可以将头文件引入声明在头文件中,而不需要写到源文件中:

由此,我们就可以知道函数,头文件,与主函数体之间的关系了,我们通常在主函数引入的,都是各系统函数库的头文件,而其头文件是用来进行函数原型声明的.大型的系统函数库,其函数会有很多,而在c++中,调用函数,必须在主函数之前进行函数声明.所以这也是头文件产生的必要需求.
并且,我们可以看到,在头文件中,空间一般是比较充裕的,因为他只需要进行函数原型声明,所以,当我们在使用这种模式在进行开发的时候,可以在头文件中进行详细的函数说明注释,用来描述清楚该函数的作用以及使用方法,就不需要在函数源文件中来进行详细的函数功能注释了.
网友评论