编程语言的标准库是该语言的每种实现中都按例提供的函式库。在某些情况下，编程语言规格说明中会直接提及该函式库；另一些情况下，标准库的内容由编程社区中的非正式惯例决定。根据宿主语言构成要素的不同，标准库可包含如下要素：大多数标准库都至少含有如下常用组件的定义：
哲学.标准库设计的哲学多种多样。比如，C++的设计者Bjarne Stroustrup 写道：这就是相对较小的标准库，只包含“每一个程序员”在构建多种软件时都实际可能需要的要素。这就是C和C++标准库中的哲学。相