C语言标准
起初,C 语言没有官方标准。那时《C 程序设计语言(第一版)》(Brian Kernighan 和 Dennis Ritchie 于 1978 年合著)是被广泛接受的标准。通常称为 K&R C 或者经典 C(classic C)。书中附录的《C 参考手册(C Reference Manual)》作为编写 C 编译器的指南,虽然定义了 C 语言,却没有定义 C 标准函数库(Library Standard)。而 C 语言依赖于标准函数库,所以需要定义标准函数库。1983 年,美国国家标准协会(ANSI)成立 X3J11 委员会,致力于建立一个严格的 C 语言标准。X3J11 建立的标准于 1989 年被正式采纳。这个标准(ANSI C89)不但定义了 C 语言,而且定义了 C 标准函数库。1990 年,国际标准化组织(ISO)也采纳了这个标准,称为 ISO C90。C89 标准和 C90 标准完全一样。
1994 年,ANSI 和 ISO 合作,成立 C9X 委员会,致力于修订 C 标准,并且最终建立了 C99 标准。