C语言编程中的函数调用问题
C语言是否支持跨文件的函数调用如有文件file1.c和file2.c我是否可以将file2.c整个的main函数作为file1.c中的一个子函数如果可以,要怎么来实现多谢...
C语言是否支持跨文件的函数调用
如有文件file1.c和file2.c
我是否可以将file2.c整个的main函数作为file1.c中的一个子函数
如果可以,要怎么来实现
多谢给出解答的朋友 展开
如有文件file1.c和file2.c
我是否可以将file2.c整个的main函数作为file1.c中的一个子函数
如果可以,要怎么来实现
多谢给出解答的朋友 展开
7个回答
展开全部
C语言的
main
函数是可以被调用的
如果是在
java中这样是可以的
也就是说你可以用一个类中的main函数中调用类一个类
中的方法
但是main函数是只有一个的
main
函数是可以被调用的
如果是在
java中这样是可以的
也就是说你可以用一个类中的main函数中调用类一个类
中的方法
但是main函数是只有一个的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不行,一个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文件名,最后编译就可以了
倒是file2.c中的其他函数如f(),如果没有声明为static,可以在file1.c中直接调用,不需要include。
编译的时候,创建一个.prj文件,内容为
file1.c
file2.c
在TC的菜单中有project的项,设为.prj文件名,最后编译就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在file1.c 中用 #include <file2.c>
语法可能有问题,但意思是这样
语法可能有问题,但意思是这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询