C 参考资源
预计时间: 3分钟
推荐一些不错的 C 语言学习资源,也包括一些曾经查阅过的资源列表。
K&R
source: https://en.wikipedia.org/wiki/C_(programming_language)
Dennis Ritchie (right), the inventor of the C programming language, with Ken Thompson
《The C Programming Language》中译本为《C程序设计语言》,是介绍C语言的计算机科学著作,由计算机科学家布莱恩·柯林汉(Brian Kernighan)和C语言之父丹尼斯·里奇(Dennis Ritchie)合著,是第一部介绍C语言编程方法的书籍。简称为K&R(两位作者名字的首字母),或是因封面颜色,被称为白皮书。
它在C语言的发展和普及过程中起到了非常重要的作用,被视为是C语言的业界标准规范,而且至今仍然广泛使用。它被公认为计算机技术著作的典范,以清晰简洁的文字讲述而著称。书中用『hello world』为实例开始讲解程序设计,成为程序设计语言图书的传统。
该书第1版出版于1978年,第2版(也是最新版本)出版于1988年,被译为世界上包括中文在内的20多种文字。
Dennis M. Ritchie 曾经写过一篇文章 The Development of the C Language 介绍了C语言的历史。
C 标准
- ISO C Working Group official website
- ISO/IEC 9899, publicly available official C documents, including the C99 Rationale
- "C99 with Technical corrigenda TC1, TC2, and TC3 included" (PDF). (3.61 MB)
C 参考手册
标准库 API 手册
glibc 项目不维护任何手册页;相反,其他项目将 glibc API 记录为手册页。最大的此类集合是 Linux 手册页项目。glibc 社区与 Linux 手册页项目保持着密切的联系,许多开发人员为这两个文档源做出了贡献。虽然 glibc 手册仍然是 API 描述的规范来源,但手册页是一个很好的参考。
最后更新时间为2021年03月31日