c语言多个源函数 c源程序可以有多个函数

c语言多个源文件函数相互调用的方法是什么?1.直接在主函数所在文件extens +函数声明 2.在

1、源源文件包含

创新互联基于分布式IDC数据中心构建的平台为众多户提供温江服务器托管 四川大带宽租用 成都机柜租用 成都服务器租用。

2、独立编译十.h文件十链接

3、extern,可以链接各种二进制文件,比如汇编,不仅是C的

c语言中如何同时运行多个源文件

第一步:

将源文件1(1.c)修改为如下形式:

#include "print.h"

#include "2.c"

int main(void)

{

printHello();

return 0;

}

其中的2.c就是源文件2的文件名

第二步,将三个文件保存到同一目录中

第三步,打开TC2,执行FILE-CHANGE DIR,将工作目录换到三个文件所在的目录。

第四步,在TC2中打开1.c文件,编译运行。

建议不要再使用TC2这个相对原始的IDE了,上面介绍的这个方法也并不是标准方法,建议使用TC2006/VC/BCB等现代的IDE环境,如果实在是舍弃不下DOS字符界面,那就试试GCC吧!

C语言中 多个源文件之间函数如何调用

首先要建立一个头文件,以.h保存

这样

#include stdio.h

typedef struct {

char name[100][60];

char number[100][8];

int mon[100],day[100];

char sex[100];

double height[100];

}inf;

int input(inf *x ,int i);

int output(inf *y ,int h);

当然要有个主函数.

#include "inout.h"

int main(void)

{

int n;

inf id;

do{

printf("*********n");

scanf("%d",n);

}while(n100);

input(id,n);

output(id,n);

return(0);

}

然后 这个头文件有两个函数.这两个函数,以.c的格式保存.

#include stdio.h

#include "inout.h"

int input(inf *x,int i)

{

........

}

#include stdio.h

#include "inout.h"

int output(inf *y ,int h)

{

....

}

主函数来负责调用,别的源文件.但是,要有一定要有个头文件.

就相当说, 站长(主函数)要控制各个列车(多个源文件).需要通过调度台(头文件)

这是我的理解,我也是刚学.希望大家指正

编译的时候,要分别编译,先要把非主函数的源文件便宜成obj格式.

我的编译器是:cl /c 源文件名.c (cygwin中是 gcc -c 源文件名.c)

最后和主函数结合.

cl main.c 源文件.obj

cygwin中是 gcc -o main main.c 源文件.o

不知道 我说的够不够明白

C语言中 多个源文件之间函数如何调用问题

题目明显提示你没有定义“add”呀,要求你查看“add”哦!再个你程序还是有问题的吧,如果你把它放到不同的源文件中一起编译连接的话,还会出现重复定义的错误吧。改正如下:

#includestdio.h

#includemalloc.h

struct add *wwe();

struct add

{

int xuehao;

};

main()

{

struct add *p1;

p1=wwe();

}

//被调函数332.c

#include stdio.h

#includemalloc.h

struct add *wwe() //此处你是定义一个名为wwe的函数,没有参数,返回值类型是:struct add*

{

struct add *p1;

p1=(struct add *)malloc(sizeof(struct add)); /*此处“extern”可以不要吧,一般他是用来声明用的,*/

return p1; //此处要返回一个值,没有值是不可以的

}


当前标题:c语言多个源函数 c源程序可以有多个函数
链接分享:http://hbruida.cn/article/doeopgs.html