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
不知道 我说的够不够明白
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)