C语言 库文件与头文件有什么区别

比如说安装了TurboC在安装目录下就会有LIB和INCLUDE两个目录里面分别包含库文件和头文件有什么区别最好举例说明... 比如说安装了Turbo C 在安装目录下就会有LIB 和 INCLUDE 两个目录 里面分别包含库文件和头文件 有什么区别
最好举例说明
展开
 我来答
计算机之祖
推荐于2018-12-15 · TA获得超过6818个赞
知道小有建树答主
回答量:606
采纳率:33%
帮助的人:379万
展开全部
简单来说:库文件通过头文件向外导出接口。用户通过头文件找到库文件中

头文件中有函数的申明,库文件实现函数的定义。

比如,printf函数。使用时应包括stdio.h,打开stdio.h你只能看到,printf这

个函数的申明,却看不到printf具体是怎么实现的,而函数的实现在相应的C库

中。而库文件一般是以二进制形式而不是C源文件形式提供给用户使用的。程序

中包括了stdio.h这个头文件。链接器就能根据头件中的信息找到printf这个函

数的实现并链接进这个程序代码段里。
函数实现的代码从而把这段代码链接到用户程序中去。
zheming1036
2012-04-15 · 超过13用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:32.2万
展开全部
h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的。

附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件。如果要完成源代码的编译和链接,有头文件和lib就够了。如果也使动态连接的程序运行起来,有dll就够了。在开发和调试阶段,当然最好都有。

参考资料: http://blog.csdn.net/digu/article/details/5576892

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BardMercy
推荐于2017-10-12 · TA获得超过573个赞
知道答主
回答量:209
采纳率:0%
帮助的人:234万
展开全部
库文件:是C已经封装好的一些基本算法功能。你只需引入相应库文件的头文件,调用库文件的函数接口就可以实现相应的功能。
头文件:你调用库文件里的函数就的调入相应的头文件.而且头文件你也可以自己定义。

简单说,头文件可以是库文件,也可以自己定义
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xinwan66
2019-03-20
知道答主
回答量:1
采纳率:0%
帮助的人:747
展开全部
其实lib文件是静态库文件,也是用C语言写的。比如我写两个独立任务的C程序,编译成两个OBJ目标文件。用链接器将这两个目标文件链接成一个库文件,库文件就做成了。
2使用库文件
使用库文件,就是调用库文件其中一个C函数。
使用方法是申明函数,在头文件里。头文件在程序的前面也是这个原因,要预先处理。
头文件可以直接用文本打开看,库文件看不了,但是可以提取函数名。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可靠且朴质灬小牛i
2012-04-15
知道答主
回答量:1
采纳率:0%
帮助的人:1621
展开全部
没有区别啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式