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

c语言中如何同时运行多个源文件,第1张

1、将一个函数写在一个文件里,然后再在另一个文件里用“include”包含这个文件。

2、举个例子

在文件c1.c里编一个函数:

void

printWord(){

printf("Hello!world!")

}

再建立一个文件c2.c,文件开头写上#include"c1.c",就可以调用c1.c里的函数printword()了

这样通过include *** 作,可以把任意多个文件连接起来,编译成一个程序运行。

1、首先在打开的C语言编程软件中,点击File菜单的文件按钮。

2、然后在打开的页面中,点击Save As按钮。

3、接下来就可以看到另存为这个对话框,可以在这里选择保存位置。

4、在这里还能设置文件名称。

5、最后选择文件类型,点击保存,就完成了源文件的导出。

首先要建立一个头文件,以.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(n>100)

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

不知道 我说的够不够明白


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7913306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存