一、头文件作用
#include<reg52.h>
#include"reg52.h"
1、在代码中,引用头文件,它的实际意义就是将这个头文件里面的全部内容放到引用的这个文件的位置上,免去我们每次编译,编写同类程序都要将头文件中的语句,重复的去编写,所以说,将这个reg52.h里面的这个东西,我们可以看一下,在我们编译完成之后,因为我们调用了这个头文件,所以他下面就会有一个这样的一个文件。
所以我们可以看到reg52.h头文件里面有非常多的内容,那么通过这么一个调用就相当于在main.c里面可以直接又使用我们头文件里面的这些东西。
2、头文件的一个调用的写法有两种,第一种,使用尖括号包含的一个头文件编译器,先进入到软件安装文件夹,开始搜索这个头文件是不是有,也就是这个我们的这个软件安装的一个目录,我们可以看一下,软件安装的一个目录是在我们的D盘,在我们的klc.51的一个c51,还有inc,这是我们所有的头文件,它会在这里面去首先搜索,搜索这个文件夹里面有没有这个reg52.h,如果这个文件夹里面没有引用这个头文件,那编译器它就会报错。第二种,使用双引号包含的头文件,它是怎么来进行一个调用,编译器是先进入到当前的工程所在的文件夹,在这里进行搜索有没有这个reg52.h头文件,如果没有,他会跑到我们的安装目录下这个INC里面进行搜索,如果这里面也没有,那他就会报错。
3、通常我们习惯使用#include“reg52.h”,这是根据个人的一个习惯,因为在stm32开发当中,我们通常在我们的工程目录当中,像我们的工程目录都会有对应的头文件,所以我们用这种比较方便,它优先寻找我们工程的头文件,然后呢,如果使用这个尖括号,我们要记得在这个INC就是安装目录下要有对应的这个头文件