C学习笔记-多源文件的编译
多源文件的意义
为了精简代码和更好的维护代码,往往需要将一些功能实现的代码与主函数代码分开来
在使用的时候再主函数中调用
多源文件的使用
假设现有my.c和main.c两个源代码文件,现在要再main.c中调用my.c中实现的函数,那么按照规范,应该按如下几步实行:
- 生成相应的头文件(my.h),再该头文件中声明函数
- 再要调用的文件内使用include包含(#include “my.h”)
注:也可直接使用extern
关键字
头文件的规范
多个头文件的定义,可能会造成函数的重复声明,因此再头文件声明的时候,会使用如下格式:
#ifndef __MY_H
#define __MY_H
//此处填写函数声明
#endif