C语言 库文件与头文件有什么区别
比如说安装了TurboC在安装目录下就会有LIB和INCLUDE两个目录里面分别包含库文件和头文件有什么区别最好举例说明...
比如说安装了Turbo C 在安装目录下就会有LIB 和 INCLUDE 两个目录 里面分别包含库文件和头文件 有什么区别
最好举例说明 展开
最好举例说明 展开
5个回答
展开全部
简单来说:库文件通过头文件向外导出接口。用户通过头文件找到库文件中
头文件中有函数的申明,库文件实现函数的定义。
比如,printf函数。使用时应包括stdio.h,打开stdio.h你只能看到,printf这
个函数的申明,却看不到printf具体是怎么实现的,而函数的实现在相应的C库
中。而库文件一般是以二进制形式而不是C源文件形式提供给用户使用的。程序
中包括了stdio.h这个头文件。链接器就能根据头件中的信息找到printf这个函
数的实现并链接进这个程序代码段里。
函数实现的代码从而把这段代码链接到用户程序中去。
头文件中有函数的申明,库文件实现函数的定义。
比如,printf函数。使用时应包括stdio.h,打开stdio.h你只能看到,printf这
个函数的申明,却看不到printf具体是怎么实现的,而函数的实现在相应的C库
中。而库文件一般是以二进制形式而不是C源文件形式提供给用户使用的。程序
中包括了stdio.h这个头文件。链接器就能根据头件中的信息找到printf这个函
数的实现并链接进这个程序代码段里。
函数实现的代码从而把这段代码链接到用户程序中去。
展开全部
h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的。
附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件。如果要完成源代码的编译和链接,有头文件和lib就够了。如果也使动态连接的程序运行起来,有dll就够了。在开发和调试阶段,当然最好都有。
附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件。如果要完成源代码的编译和链接,有头文件和lib就够了。如果也使动态连接的程序运行起来,有dll就够了。在开发和调试阶段,当然最好都有。
参考资料: http://blog.csdn.net/digu/article/details/5576892
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
库文件:是C已经封装好的一些基本算法功能。你只需引入相应库文件的头文件,调用库文件的函数接口就可以实现相应的功能。
头文件:你调用库文件里的函数就的调入相应的头文件.而且头文件你也可以自己定义。
简单说,头文件可以是库文件,也可以自己定义
头文件:你调用库文件里的函数就的调入相应的头文件.而且头文件你也可以自己定义。
简单说,头文件可以是库文件,也可以自己定义
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实lib文件是静态库文件,也是用C语言写的。比如我写两个独立任务的C程序,编译成两个OBJ目标文件。用链接器将这两个目标文件链接成一个库文件,库文件就做成了。
2使用库文件
使用库文件,就是调用库文件其中一个C函数。
使用方法是申明函数,在头文件里。头文件在程序的前面也是这个原因,要预先处理。
头文件可以直接用文本打开看,库文件看不了,但是可以提取函数名。
2使用库文件
使用库文件,就是调用库文件其中一个C函数。
使用方法是申明函数,在头文件里。头文件在程序的前面也是这个原因,要预先处理。
头文件可以直接用文本打开看,库文件看不了,但是可以提取函数名。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询