首先,我们创建一个头文件math_utils.h
,它声明了一个简单的加法函数:
注意如果宏MATH_UTILS_H未被定义,也就说明没有导入这个头文件,其中的函数才会被导入,如果这个宏定义过,直接就去endif 不会再次导入了
// math_utils.h
#ifndef MATH_UTILS_H
#define MATH_UTILS_H// 声明加法函数
int add(int a, int b);#endif // MATH_UTILS_H
接下来,我们创建一个源文件math_utils.c
,它实现了这个加法函数:
// math_utils.c
#include "math_utils.h"// 实现加法函数
int add(int a, int b) {return a + b;
}
现在,我们可以在另一个源文件中调用这个加法函数。例如,创建一个名为main.c
的文件:
// main.c
#include <stdio.h>
#include "math_utils.h"int main() {int num1 = 5;int num2 = 3;int result = add(num1, num2); // 调用加法函数printf("The result of %d + %d is %d\n", num1, num2, result);return 0;
}
在这个main.c
文件中,我们包含了头文件math_utils.h
,然后调用了add
函数来计算两个数的和,并打印结果。