C语言中定义头文件和函数调用有什么区别和联系?

 我来答
FrankHB1989
2010-10-11 · TA获得超过4.2万个赞
知道大有可为答主
回答量:4569
采纳率:100%
帮助的人:3133万
展开全部
没有必然联系。
函数名称作为一个名称,必须先声明后引用(函数调用表达式是引用函数名称的最常见情况)。函数定义中包含了函数声明。如果没有在调用前自行定义(例如定义在外部库文件中),那么需要在调用前加上声明,即函数头加分号的形式(形式参数名被编译器忽略,因此可省略)。当多个源文件可能要用到公共的声明时,可以和宏定义等代码一起写进头文件。头文件包含是简单的文本替换,即用头文件的内容代替#include所在行。这样在不同的源文件中只要用一条#include就可以声明多个函数了。但是反火来,只用最原始的声明而不用头文件也是可以的,只是比较麻烦而已。
对于C标准库的使用,一般推荐包含头文件而不是手动书写声明,因为这些看起来是名称的函数可能不一定是函数,有可能是宏,依赖性比较复杂。
====
[原创回答团]

参考资料: 原创

阿峰的编程博客
推荐于2016-07-06 · TA获得超过1166个赞
知道小有建树答主
回答量:620
采纳率:0%
帮助的人:418万
展开全部
通常把函数定义在头文件中

比如有一个函数 int ShowMeGirl();

这个函数在 定义在 girl.h文件中,

你要用这个函数时,就要包含这个文件girl.h,要不然找不到这个函数啊。

再来说:
#include <stdio.h>
int main()
{
printf("hello girl..");
return 1;
}

//printf这个函数定义在stdio.h这个文件中,所以要包含这个文件
通常stdio.h是默认已经包含的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ileson
2010-10-25 · 超过18用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:52万
展开全部
C语言中的头文件是函数的定义,有点类似java中的接口,不提供方法的实现。当要实现这个head里的函数时要时把这个头文件include进xx.c源文件中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友21780b4
2010-10-11
知道答主
回答量:38
采纳率:0%
帮助的人:26万
展开全部
简单地说就是头文件下包含了很多函数,如果你自己不想编写函数而直接使用库函数,那就要在代码的开头加进头文件,如#include"stdio"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjwlxm
2010-10-11
知道答主
回答量:47
采纳率:0%
帮助的人:16.5万
展开全部
定义头文件可以利用函数库里的函数,就不用自己编写了,这样就比调用自己编写的函数要方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式