黑马程序员技术交流社区

标题: C语言使用外部函数不需要添加头文件吗? [打印本页]

作者: Ye•Ye    时间: 2014-5-5 12:15
标题: C语言使用外部函数不需要添加头文件吗?
本帖最后由 Ye•Ye 于 2014-5-6 11:19 编辑

我看李明杰老师讲的extern和static这一节时,在main.c文件里调用另一个.c外部函数时什么头文件都没加,也运行成功了,这是怎么回事?

第一个.c文件里的内容:
void test();

int main()
{
       test();
       return 0;
}

第二个.c文件里的内容:
#include <stdio.h>

void test()
{
       printf("调用了test函数\n");
}

作者: 兰闻天    时间: 2014-5-5 13:11
这个你编译和链接的时候是 cc -main.c test.c,这样意思是两个文件一起编译链接
void test(); //test()函数的声明
int main()
{
       test();
       return 0;
}
这个直接在main.c里声明了,所有不需要加载.h文件了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2