2019-08-01

关于C语言学习的第四天

在昨天的基础上,我们打算自己建立一个头文件以保存函数
头文件的建立有四步:
1、建立.h文件;
在.h文件里写出函数名称。
2、建立.c文件;
在.c文件中实现.h文件中的函数。
3、在.c文件中声明.h文件
使.c文件和.h相对应
4、在main函数所在文件中声明.h文件;
这样就能在main函数文件中调用.h文件中的函数了。

然而,我们问什么要使用.h文件或者说.h文件有哪些好处呢?
1、.h文件把函数全部集中在一起,便于管理;
2、.h文件加强了代码的可移植性;
3、.h文件加强了代码的安全性(因为函数具体的实现方法写在.c文件里,读者是看不到的)
而头文件的相互引用会导致代码出错
这时则要用到

#ifndef  HEAD_HHH     //用宏定义来判断是否定义了HEAD_HHH,如未定义则执行下一步
#define HEAD_HHH      //在这里定义HEAD_HHH,则下一次在执行到第一步时系统发现已经定义了HEAD_HHH。于是下面的代码块就只能被执行一次。这就解决了头文件之间相互引用而出错的问题。
{
...代码块
}
#endif

这种结构

你可能感兴趣的:(2019-08-01)