关于c语言的include?

我在用tc2.0编译时,用当前文件包含另一个自己写的c程序,总是提示我无法打开include文件

file1.c:
int max(int x,int y)
{
return x>y?x:y;
}
file2.c:
#include<stdio.h>
#include "file1.c"
int main()
{
printf("%d",max(2,3));
}
这是编译总出错,提示无法代开包含文件 file1.c
如果用觉得对路径就可以如#include“D:\file1.c”
不知道是编译环境的原因还是,我有哪些地方搞的不对,望高手多多指点。

哈士奇WWW
浏览 483回答 2
2回答

慕莱坞森

改成这样的://file2.c#include<stdio.h>#include "file1.c"int main(){printf("%d\n",max(2,3));}保存为file2.c//file1.c(或者直接删除这一行)int max(int x,int y){return x>y?x:y;}保存为file1.c我刚试过了,运行成功,能输出3其他地方应该是正确的如果用觉得对路径就可以如#include“D:\file1.c”这句话也是正确的
打开App,查看更多内容
随时随地看视频慕课网APP