C语言如何在一个工程里建立多个文件? (内详)

一个工程里面只能有一个MAIN,这样子的话 一个工程怎么建多个文件啊?
之前上网查询过相关资料,不是没给例子,只有文字说明,就是例子太过于复杂!!或许小弟愚笨了..
一定要有例子 没有例子等于白说(小弟是C语言初学者),或者给个网上链接相关资料,或者编写个简单程序,复杂小弟看不懂
邮箱:494606626@qq.com
临表涕泣,不甚感激!!!

1、打开uVision keil4软件,新建好一个工程。

2、点击右键软件窗口左侧的”源组1“,再点击红色小框框里面的字”添加文件到组"源组1"。

3、选择已经创建好的C程序”点击添加“即可在一个工程中添加C程序文件

4、点击添加后可以看见在”源组1“里面已经添加了一个”u4vision软件如何在一个工程中添加一个C程序.C“。添加成功。

5、双击”源组1“。

6、弹出添加C程序界面后,由于已经添加了一样名字的C程序文件,软件会提示重复添加,点击确定即可。如果要再添加C程序文件,另选一个不同名字的C程序文件即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-01
一个工程只能有一个main函数,但可以有多个文件
例如main.c定义
#include "stdio.h"
void main(void)
{
printf ("hello");
}

在另一个文件file2.c里再定义一些函数
void fun1()
{
}
void fun2()
{
}
然后把这两个文件都包涵到工程里去一起编译就可以了。
如果你要从main函数里调用file2.c里的函数那在调用之前声明一下
extern void fun1();
extern void fun2();
调用
fun1();
fun2();本回答被网友采纳
第2个回答  2011-03-10
可参考谭浩强的<<C程序设计第二版>>第186页的叙述。如果要了解在一个文件中引用其它文件的变量或函数,可参考该书第176页关于外部变量和函数的介绍。
以下是用Turbo C2.0环境下编制运行的。
文件一:
file1.c
void main()
{
extern int a;
extern int b;
extern void printans();
printans();
}
文件二:
file2.c
void printans()
{
a=3;
b=2;
printf("the two numbers sum is-->%d",a+b);
}
文件三:
file3.prj(此为保存时填写的文件名,路径在turbo C中选Project菜单,找到下拉菜单中的project name项回车即可输入此文件名,以下是文件的内容)
file1.c
file2.c
在turbo C的Edit 状态下打开文件3即可运行了。
第3个回答  2011-03-10
因为其他文件中不包含main方法的。
以下是一个工程中的三个文件
//print.h
#include <stdio.h>
void print();

//main.cpp
#include “print.h”
int main()
{
print();
return 0;
}

//print.c
#include "print.h"
void print()
{
printf("Hello,World\n");
}
第4个回答  推荐于2017-09-22
初学不需要学多文件工程~~等你掌握了函数的调用了和各种变量的生存期作用域了~~自然也就明白各个文件之间的关系了~~
至于一个工程建立多个文件~~只要在工程菜单下选择添加其他文件就可以本回答被提问者采纳
相似回答