头文件的作用
一个C语言的程序一般都会包含多个.C文件以及多个.h头文件,假设我们的项目中有一个代码需要被多次使用,为了避免多次编写同一份代码,可以把一些公共的资源写在头文件中,然后在其他的.C文件中如果想要使用则只需要包含该头文件即可。
头文件的内容
头文件用来存放一些公共资源,各个.C文件如果需要使用则包含它即可,头文件包含以下内容:
1.全局变量的声明
2.普通函数的声明
3.静态函数的声明
4.宏定义
5.结构体声明/联合体声明
6.枚举常量列表声明
7.其他头文件
头文件的固定格式:
#ifndef _MY_TYPES_H__
#define _MY_TYPES_H__
....头文件内容.....
#endif
多文件编译
编译多个文件,主要就是指定源程序路径,输出文件路径和头文件路径。
$ gcc main.c -v //查看默认是从什么路径查找头文件
$ gcc main.c -I ./ // -I 指定头文件路径 ./ 当前路径
编译命令:
gcc SRC/*c -I ./INC -o BIN/mian // *.c表示所有.C文件
注意:
需要注意使用该命令的路径。