RMS 发布 GNU C 语言学习手册

出品|开源中国
GNU 创始人 Richard Stallman(RMS)过去一段时间一直在编写一份 GNU C 语言的学习手册,如今他发布公告,正式公开了这一成果 —— GNU C Language Intro and Reference Manual(GNU C 语言介绍和参考手册),其中涵盖了 GNU 对 C 编程语言的扩展。
图片
这份手册以 Texi 文件的形式编写(该格式对一般用户而言十分不友好,需要进行格式转换),并在 GNU Free Documentation v1.3+ 许可下发布。
注:Texinfo(.texi)是一种排版语法,由同名计算机程序实现,是 GNU Project 的官方文档格式。它是由 Richard Stallman 和 Bob Chassell 发明的,与 LaTeX 语法有很多相似之处。
经过转换后,该手册的目录如下:
图片
本手册解释了在 GNU/Linux 系统和其他系统上与 GNU Compiler Collection (GCC) 一起使用的 C 语言。我们将其称之为 GNU C。如果你已经了解了 C 语言,则可以将它用作参考手册。
如果你只了解基本的编程概念,但对 C 语言一无所知,那么你可以从头开始按顺序阅读本手册,以学习 C 语言。
如果你是编程的初学者,我们建议你首先学习一种具有自动垃圾回收和无显式指针的语言,而不是从 C 语言开始。其中值得选择的语言包括 Lisp、Scheme、Python 和 Java。C 的显式指针意味着开发者必须小心翼翼地避免某些类型的错误。
这本手册可以通过这个 Git仓库找到:https://savannah.gnu.org/git/?group=c-intro-and-ref
编译后的版本:
PDF:https://www.cyberciti.biz/files/GNU-C-Language-Manual/GNU%20C%20Language%20Manual.pdf
HTML:https://www.cyberciti.biz/files/GNU-C-Language-Manual/GNU%20C%20Language%20Manual.html