C语言如何在一个工程里建立多个文件? (内详)
答案:4 悬赏:30 手机版
解决时间 2021-04-16 02:11
- 提问者网友:孤凫
- 2021-04-15 20:51
C语言如何在一个工程里建立多个文件? (内详)
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-04-15 21:12
一个工程只能有一个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();
例如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();
全部回答
- 1楼网友:長槍戰八方
- 2021-04-16 00:38
初学不需要学多文件工程~~等你掌握了函数的调用了和各种变量的生存期作用域了~~自然也就明白各个文件之间的关系了~~
至于一个工程建立多个文件~~只要在工程菜单下选择添加其他文件就可以
至于一个工程建立多个文件~~只要在工程菜单下选择添加其他文件就可以
- 2楼网友:走死在岁月里
- 2021-04-15 22:59
可参考谭浩强的<>第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即可运行了。
以下是用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楼网友:玩家
- 2021-04-15 21:30
因为其他文件中不包含main方法的。
以下是一个工程中的三个文件
//print.h
#include
void print();
//main.cpp
#include “print.h”
int main()
{
print();
return 0;
}
//print.c
#include "print.h"
void print()
{
printf("Hello,World\n");
}
以下是一个工程中的三个文件
//print.h
#include
void print();
//main.cpp
#include “print.h”
int main()
{
print();
return 0;
}
//print.c
#include "print.h"
void print()
{
printf("Hello,World\n");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯