异世之淡定的日子全文:C语言编程中的函数调用问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 17:28:10
C语言是否支持跨文件的函数调用
如有文件file1.c和file2.c
我是否可以将file2.c整个的main函数作为file1.c中的一个子函数
如果可以,要怎么来实现
多谢给出解答的朋友

main函数不能嵌套调用,还有include .c文件可不是个好主意,static变量作用域会不恰当地扩展

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

编译的时候,创建一个.prj文件,内容为
file1.c
file2.c
在TC的菜单中有project的项,设为.prj文件名,最后编译就可以了

在file1.c 中用 #include <file2.c>
语法可能有问题,但意思是这样

不可以吧

不行,一个C程序只能有一个main函数,倒是可以把file2.c中的main函数改为其他名字,再将file2.c文件改名为file2.h然后#include "file2.h"即可,你可以多看看C语言方面的书,还有其他方法,不过这个够简单

使用include