目录
文章目录
C 标准库
C 语言标准主要由 2 部分组成:
- C 语法描述
- C 标准库(The GNU C library)
C 标准库定义了一组标准头文件,每个头文件中包含一些相关的函数、变量、类型声明和宏定义,譬如常见的 printf 函数便是一个 C 标准库函数,其原型定义在 stdio.h 头文件中。
实际上,C 语言标准仅仅定义了 C 标准库函数原型,并没有提供实现。因此,C 语言编译器通常需要一个 C 运行时库(C Run Time Libray,CRT)的支持。与 C 语言类似,C++ 也定义了自己的标准,同时提供相关支持库,称为 C++ 运行时库。
程序函数库
程序函数库,本质是一个包含已经编译好代码和数据的文件,这些编译好的代码和数据通常是经过高度抽象的通用逻辑,可以供其他程序使用,避免重复造轮子。程序函数库可以使得程序的开发工作更加模块化,更容易重新编译,而且更方便升级。
程序函数库可分为 3 种类型:
- 静态库(Static Libraries)