说明
本来是准备接着写下去,写着就发现思路整理的有点杂乱无章。果然是“想一千次,不如去做一次”。所以这次准备基于《C Primer Plus》第六版给大家分享一下,也是自己梳理的一个过程。有关C语言的书很多,我选这本也恰巧是因为以前买了这两本书,囫囵吞枣的看了一遍,很多细枝末节的东西还没彻底的吃透,想趁着这个机会再仔细地从头过一遍。
我个人觉得,这本书可能不是想快速的学C语言的一个好的选择,因为他的内容涵盖了一些比较实现和思考的问题,而这恰巧需要花费一些时间去了解。但这恰好是它的优点,它不只是对C的描述,它会有一些需要读者思考的内容,能让你对C更加了解。
以上只是个人浅薄的了解,我也浅显看过一下《C和指针》,《C陷阱与缺陷》,《明解C语言》,《C语言程序设计》等。这些书也都很不错。实际上只要有心,学习哪一本书都可以。书本上的知识不能涵盖所有的应用,只是一个启蒙和入门的读物,实际应用还会遇到很多书本没有的,这个时候就需要自己扩充了。就像你学习语文,字典上的字肯定没有全部会写会读,但遇见了这个字你肯定会查字典,如果跟你的工作生活比较密切你肯定会了解。
关于书籍的问题,我会专门开一个帖子给大家分享一些网上找到的电子版书籍资源,有需要的可以自行免费下载,可能PDF版本的排版不会很好。当然,有条件的可以支持一下正版。有关本次讲解的其他资源我也会放在资源帖上。
有点啰嗦,这次切入正题。我将根据书本的章节来分享内容,同时可能也会有一些思维的发散内容。本次将在Windows上的Vistual Studio 2019上编程。前期也可能会在命令行使用gcc来详细的解释一些内容。实际上使用哪一种工具都可以,C Free 、DevC++、Eclipse,Visual Studio Code等等都可以,甚至使用记事本都行,当然使用记事本的话就需要gcc编译器了。如果有涉及Linux系统的可能会借助虚拟机给大家演示。软件的安装大家可以在其他的博客上找到,我这里给大家推荐两个。以下两个软件安装一个就可以了,VS 2910的体积会比VS Code的体积大,但是个人比较习惯使用。
Visual Studio 2019下载的教程:Visual Studio 2019下载
Visual Studio Code下载教程:Visual Studio Code下载
本书内容的思维导图如下: