在计算机科学中, 库(Library)是指一系列预先编写好的代码、函数或模块的集合。这些代码、函数或模块可以被其他程序或代码调用,以实现特定的功能或任务。库的主要目的是提供代码重用,帮助开发人员避免重复编写类似的代码,从而提高编程效率,减少软件的开发时间和成本。
库可以分为两类:
静态库:
在编译时被直接链接到程序中,与程序成为一体。
动态库:
在程序运行时被动态链接到程序中,可以在多个程序之间共享。
库通常以文件形式存储在计算机上,并包含已经被封装好的代码,这些代码可以被其他程序通过引用或调用来使用。通过使用库,开发者可以快速地实现特定功能,而无需从头开始编写所有代码,这有助于提高开发效率和代码质量。