Backto C/C++ Index
标准库
最最开始, 只有 C 语言. 使用着使用着, 一些常用的功能被写成了库. 各种组织都是自己私有的库. 后来为了方便统一使用和交流, 就制定了标准. 标准里的库, 就是 C 标准库. 后来, C++ 引入了 class 扩展了C, 也就一起随着语言制定了更广泛更强大的标准库. 可以认为标准库是语言的一部分, 是核心的部分, 当然不可能面面俱到, 也不可能在具体场景下处处最优, 于是也有很多优秀的第三方库作为替代和补充, 佼佼者比如 Boost.
C 标准库
大约 15 个文件: assert.h
, ctype.h
, error.h
, float.h
, limits.h
, locate.h
, math.h
, setjmp.h
, signal.h
, stdarg.h
, stddef.h
, stdio.h
, stdlib.h
, string.h
, time.h
基本上看名字就知道作用.
C++ 标准库
C++标准库有大约 80 个文件, Linux 下可在 /usr/include/C++/4.8/
下查看.
按内容分为10类:
C1.语言支持 C2.输入/输出 C3.诊断