C语言头文件作用:
1、加强类型检查,提高代码得类型安全性;
2、减少代码的重复书写,提高编写和修改程序的效率;
3、提供全局变量、全局函数的声明或提供公用数据类型的定义,从而实现分离变异或代码复用;
4、提供保密和代码重用的手段,用户只需要按照头文件的接口声明来调用库功能,编译器会从库中提取相应的代码。