
_START_ARTICLE_
C標準函式庫
_START_SECTION_
设计
_START_PARAGRAPH_
每一个函数的名称与特性会被写成一个计算机文件，这个文件就称为头文件，但是实际的函数实现是被分存到函数库文件里。头文件的命名和领域是很常见的，但是函数库的组织架构也会因为不同的编译器而有所不同。标准函数库通常会随附在编译器上。因为 C 编译器常会提供一些额外的非ANSI C 函数功能，所以某个随附在特定编译器上的标准函数库，对其他不同的编译器来说，是不兼容的。
_START_SECTION_
设计质量
_START_PARAGRAPH_
大多数C 标准函数库设计得很好。有些少部分会为了商业优势和利益，把某些旧函数视同错误或提出警告。字符串输入函数gets() 及 scanf() 读取字符串输入的使用是很多缓存溢出的原因，大多数的程序设计指南会建议避免使用。另一个较为奇特的函数是strtok()，它原本是作为早期的词法分析用途，但是它非常容易出错（fragile），而且很难使用。