问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2023-09-15 10:33

我来回答

5个回答

热心网友 时间:2023-10-19 00:30

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

参考资料:原创

热心网友 时间:2023-10-19 00:31

通常把函数定义在头文件中

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

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

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

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

//printf这个函数定义在stdio.h这个文件中,所以要包含这个文件
通常stdio.h是默认已经包含的。

热心网友 时间:2023-10-19 00:31

C语言中的头文件是函数的定义,有点类似java中的接口,不提供方法的实现。当要实现这个head里的函数时要时把这个头文件include进xx.c源文件中。

热心网友 时间:2023-10-19 00:32

简单地说就是头文件下包含了很多函数,如果你自己不想编写函数而直接使用库函数,那就要在代码的开头加进头文件,如#include"stdio"

热心网友 时间:2023-10-19 00:33

定义头文件可以利用函数库里的函数,就不用自己编写了,这样就比调用自己编写的函数要方便
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? C语言中。如果编写了一个函数,想在不同源文件中调用。5 哪里有免费看83版的《霍元甲》? 口腔内有金属假牙做脑部核磁共振会有危害不5 我这个月月经推迟10天才来,而且这几天肚子疼不舒服是怎么回事... 如何在C++头文件中定义函数,然后在源文件中使用61 我写了一个C的程序,现在要调用一个函数,而该函数在一个头文件...5 83版《霍元甲》的扮演者现在都在哪?9 河北崖柏集市主要是在哪里20 卖30十多的崖柏手把件是崖柏吗6 我国哪里的崖柏树最多呢?16 全国各地都有哪儿批发崖柏毛料?详细点2 那里有批发崖柏手把件的 中国最大的崖柏原料交易市场在哪了20 全国最大崖柏交易市场64 全国最大的崖柏批发市场在哪里113 五一从石家庄到山东的泰山;岱庙;曲阜;济南;青岛五个地方,自助游的详细... 山东必玩景点大集合,玩遍济南、青岛、泰山、威海等城市旅游胜地_百度... 想去山东自助旅游,只有5天时间,麻烦哪位推荐一个经典路线?谢谢!_百度知... ...青岛、济南这个几个地方,我只有五天时间,麻烦帮我安排一下旅游线路... ...TC=5Q&#x00B2;+20Q+1000.产品的需求函数为:Q=140-P, 电脑连接上网络,不能上网,360修复后让用lsp修复 怎样使厚嘴唇变薄?1 关于c语言头文件的问题:头文件中声明函数,然后在C文件中写函...16 月经推迟十天了这几天还伴有腹痛请问这是什么原因6 我在codeblocks里写了一个C的程序,现在要调用一个函... 有谁晓得是不是做脑部核磁共振时,口腔里安装的假牙类比如烤瓷牙...1 c语言中如何在一个函数中调用在另个文件中定义的函数6 电脑打不开网页用360修复后两项出现问题建议用LSP该怎么弄 固定假牙对头部核磁共振有影响么13 姨妈推迟了10天,可是小腹痛总感觉要来了,怎么回事?10 求视频:83版《大侠霍元甲》演员表39 我用了360安全卫士LSP的修复后,浏览器网页打不开怎么办 怎样使厚嘴唇变薄1 如何根据任意一张图片,查看在p站的作者?6 月经推迟10多天右下侧小腹疼是怎么回事1 怎样用一张图在p站上找到作者?25 根据图片怎么查同人图的P站ID和画师?81 360lsp修复后网页打不开19 月经推迟了10天才来而且月经腹痛干呕是怀孕了吗医院检查说阴道... 霍元甲83版演员表3