C语言调用另一个文件中的函数
时间: 2023-09-23 16:03:57 浏览: 540
C实现文件的调用
要在C语言中调用另一个文件中的函数,需要先在调用文件中声明该函数。声明的方式为在调用文件中使用函数原型,其中包括函数名称、参数类型和返回值类型。然后在编译时将调用文件和被调用文件一起编译成可执行文件。在链接时,编译器会将调用文件中的函数调用与被调用文件中的函数实现进行链接。
例如,如果有一个名为 "test.c" 的文件,其中调用了 "func.c" 文件中的函数 "add",则 "test.c" 文件中需要添加以下代码来声明 "add" 函数:
```c
int add(int a, int b);
```
然后在 "test.c" 文件中就可以调用 "add" 函数了:
```c
int c = add(1, 2);
```
编译时需要将 "test.c" 和 "func.c" 文件一起编译:
```
gcc test.c func.c -o test
```
注意,如果 "func.c" 文件中的函数没有被调用,编译器可能会将其优化掉,导致链接失败。因此,需要确保 "func.c" 文件中的函数被调用。
阅读全文