C语言编程中的函数调用问题

C语言是否支持跨文件的函数调用如有文件file1.c和file2.c我是否可以将file2.c整个的main函数作为file1.c中的一个子函数如果可以,要怎么来实现多谢... C语言是否支持跨文件的函数调用
如有文件file1.c和file2.c
我是否可以将file2.c整个的main函数作为file1.c中的一个子函数
如果可以,要怎么来实现
多谢给出解答的朋友
展开
 我来答
卞雪兰卢珺
2020-01-06 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:31%
帮助的人:701万
展开全部
肯定不行,main函数只能有一个的
要想跨文件调用,可以用#include
“file1.c”
但是里面的函数不能出现main
,定义别的名字
就可以调用了
海理函雨
2020-05-08 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:34%
帮助的人:808万
展开全部
C语言的
main
函数是可以被调用的
如果是在
java中这样是可以的
也就是说你可以用一个类中的main函数中调用类一个类
中的方法
但是main函数是只有一个的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gis19831203
2005-08-31 · TA获得超过690个赞
知道小有建树答主
回答量:914
采纳率:0%
帮助的人:827万
展开全部
不行,一个C程序只能有一个main函数,倒是可以把file2.c中的main函数改为其他名字,再将file2.c文件改名为file2.h然后#include "file2.h"即可,你可以多看看C语言方面的书,还有其他方法,不过这个够简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2005-09-04
展开全部
main函数不能嵌套调用,还有include .c文件可不是个好主意,static变量作用域会不恰当地扩展

倒是file2.c中的其他函数如f(),如果没有声明为static,可以在file1.c中直接调用,不需要include。

编译的时候,创建一个.prj文件,内容为
file1.c
file2.c
在TC的菜单中有project的项,设为.prj文件名,最后编译就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遗古大于斯9495
2005-08-30 · TA获得超过140个赞
知道答主
回答量:361
采纳率:0%
帮助的人:0
展开全部
在file1.c 中用 #include <file2.c>
语法可能有问题,但意思是这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式