编程测试多源文件的使用方法C语言
时间: 2023-08-31 18:06:21 浏览: 41
在 C 语言中,多源文件编程是一种常见的编程方式,它可以将一个大型程序分成多个小模块,每个模块都有自己的源文件,便于代码维护和管理。下面是多源文件的使用方法:
1. 创建主函数源文件 main.c,其中包含主函数。例如:
```c
#include <stdio.h>
#include "add.h" // 引入 add 模块
int main()
{
int a = 10;
int b = 20;
int sum = add(a, b); // 调用 add 模块中的函数
printf("sum = %d\n", sum);
return 0;
}
```
2. 创建需要用到的模块的源文件,例如 add.c 文件和 add.h 文件。
add.h 文件代码如下:
```c
#ifndef ADD_H
#define ADD_H
int add(int a, int b);
#endif
```
add.c 文件代码如下:
```c
#include "add.h"
int add(int a, int b)
{
return a + b;
}
```
3. 编译生成目标文件。在命令行窗口输入以下命令:
```
gcc -c main.c add.c
```
这将编译生成 main.o 和 add.o 两个目标文件。
4. 链接生成可执行文件。在命令行窗口输入以下命令:
```
gcc -o main main.o add.o
```
这将链接生成可执行文件 main。
5. 运行程序。在命令行窗口输入以下命令:
```
./main
```
这将执行程序并输出结果。
注意:在编译时需要将所有用到的源文件一起编译,否则会出现 undefined reference 错误。在链接时需要将所有目标文件一起链接,否则会出现 undefined symbol 错误。