问题
如题:C怎么在一个文件里调用另一个源文件中的函数
解决办法
程序大了之后,主函数看起来会十分繁杂,因此开始考虑模块化开发,C程序模块化开发只要写三种文件,1.func.h 2.func.c 3.main.c,作用分别如下:
func.h 声明需要用到的头文件,自写函数等
func .c 自写函数的具体实现,注意需要在其开头加上#include “func.h”
main.c 主函数只需要在头加上#include "func.h"即可
下面具体看一简单实例(功能实现a+b):
1.
//filename : func.h
int add(int a,int b);
2 .
//filename :add.c
#include “add.h”
int add(int a,int b)
{
return a+b;
}
//filename: mian.c
#include <stdio.h>
#include “add.h”
int main()
{
int a = 2,b = 3;
int c = add(a,b);
printf("%d",c);
return 0;
}
postscript: linux gcc编译器编译多个文件需要这样操作
$gcc add.c main.c -o add -g