C语言lib

Python014

C语言lib,第1张

C语言中lib??是个lib的文件夹吧,里面放了很多库函数,是方便调用和编写程序的

#include

好像就是从lib文件夹中优先查找的吧,

如果是VC6.0编写的话

C:\Program

Files\Microsoft

Visual

Studio\VC98\LIB

C:\Program

Files\Microsoft

Visual

Studio\VC98\MFC\LIB

默认配置吧,当然也可以自己添加

C语言的库函数在LIB目录里面。

库函数是将函数封装入库,供用户使用的一种方式。方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用。调用的时候把它所在的文件名用#include<>加到里面就可以了。一般是放到lib文件里的。

扩展资料:

C语言的语句十分简单,如果要使用C语言的语句直接计算sin或cos函数,就需要编写颇为复杂的程序。因为C语言的语句中没有提供直接计算sin或cos函数的语句。又如为了显示一段文字,我们在C语言中也找不到显示语句,只能使用库函数printf。

C语言的库函数并不是C语言本身的一部分,它是由编译程序根据一般用户的需要编制并提供用户使用的一组程序。C的库函数极大地方便了用户,同时也补充了C语言本身的不足。事实上,在编写C语言程序时,应当尽可能多地使用库函数,这样既可以提高程序的运行效率,又可以提高编程的质量。

lib是多个object文件的集合

内部格式的话,是二进制格式的。

一开始是第一链接成员和第二链接成员,包含有这个lib文件中包含的所有object导出的符号的列表

第二链接成员和第一链接成员相同。这两个链接成员有特殊的格式

接下来是object文件一个接着一个在一起,先是archive member头部,然后是object文件数据

想详细了解其格式的话可以参考微软给出的一份官方参考文档

去搜索引擎搜 pe coff format spec 的话就能找到