C语言怎样把两个文件连接起来成为一个文件来编译执行
看下面/*以下为文件file1.c的程序清单*/main(){intm,a,b;intmax(inta,intb);a=10;b=20;m=max(a,b);printf...
看下面
/*以下为文件file1.c的程序清单*/
main()
{int m,a,b;
int max(int a,int b);
a=10;
b=20;
m=max(a,b);
printf("%d",m);
}
/*以下为文件file2.c的程序清单*/
int max(int a,int b)
{int m;
return(a>b)?a:b;
}
其实这部分内容是我书上的概念外部函数的连接。
书上说选菜单project 并按回车键,在弹出的project name对话框中输入名称f.prj,并以文件名f.prj存盘,我照做了,可是还是没有得到问题的答案啊,到底该怎样把两个文件连接起来执行啊?
一定要告诉我具体的步骤,否则我是看不懂的,看懂了也做不出来,你们说是吧 展开
/*以下为文件file1.c的程序清单*/
main()
{int m,a,b;
int max(int a,int b);
a=10;
b=20;
m=max(a,b);
printf("%d",m);
}
/*以下为文件file2.c的程序清单*/
int max(int a,int b)
{int m;
return(a>b)?a:b;
}
其实这部分内容是我书上的概念外部函数的连接。
书上说选菜单project 并按回车键,在弹出的project name对话框中输入名称f.prj,并以文件名f.prj存盘,我照做了,可是还是没有得到问题的答案啊,到底该怎样把两个文件连接起来执行啊?
一定要告诉我具体的步骤,否则我是看不懂的,看懂了也做不出来,你们说是吧 展开
2个回答
展开全部
这个很简单啊。其实C文件中的函数隐含就是EXTERN的,可以被其他函数调用。
你可以为你的file2.c见一个头文件为file2.h,内容如下
--------------------------------
/*file2.h*/
#ifndef FILE2_H_
#define FILE2_H_
int max(int a ,in b);
#endif
--------------------------
然后在file1.c
中添加#includes"file2.h"
--------------------------
#include"file2.h"
main()
{int m,a,b;
int max(int a,int b);
a=10;
b=20;
m=max(a,b);
printf("%d",m);
}
---------------------
file1.c内容不变.
添加file1.c 和file2.c一起到工程,编译,运行,OK
你可以为你的file2.c见一个头文件为file2.h,内容如下
--------------------------------
/*file2.h*/
#ifndef FILE2_H_
#define FILE2_H_
int max(int a ,in b);
#endif
--------------------------
然后在file1.c
中添加#includes"file2.h"
--------------------------
#include"file2.h"
main()
{int m,a,b;
int max(int a,int b);
a=10;
b=20;
m=max(a,b);
printf("%d",m);
}
---------------------
file1.c内容不变.
添加file1.c 和file2.c一起到工程,编译,运行,OK
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询