如何到达C语言的巅峰?我推荐你阅读《C语言小白变怪兽》!


8年的编程功力 + 5年的精雕细琢 + 5次大改版 + 文学级的写作能力


各位学习C语言的小伙伴,今天给大家推荐一部经典的C语言教程——C语言小白变怪兽。

这部教程既适合小白入门,也适合后期进阶。

《C语言小白变怪兽》融入了作者 8 年的编程功力,以及文学级的写作能力,耗时 5 年完成,期间经过了 5 次大改版。

作者的执着和专注让我非常感动。在这个浮躁的年代,能沉下心了写一部教程着实不易。坚持做好一件事情,做到极致,让自己感动,让用户心动,这就是足以传世的作品!

《C语言小白变怪兽》除了讲解语法知识,还重点讲解了:

1) 学习规划

告诉读者如何学习C语言,如何避免踩坑,分析程序员的发展方向以及高薪秘诀。

2) 内存

内存是菜鸟和大神的分水岭!

不了解内存,就学不会进程和线程,就没有资格玩中大型项目,没有资格开发底层组件,没有资格架构一个系统,命中注定你就是一个菜鸟,成不了什么气候。

《C语言小白变怪兽》处处涉及内存,从内存的角度分析每一个知识点,让读者看透本质。

此外还有一个《C语言和内存》专题,从更加宏观的层面讲解程序在内存中的分布,以及计算机控制内存的秘密。

3) 字符编码

本教程还会揭开C语言界的一个弥天大谎:很多老师和教材都说C语言使用 ASCII 编码,这其实是彻头彻尾的错误,而且错得非常荒谬。

真实情况是,C语言只在一种情况下才使用 ASCII 编码,在大多数情况下都使用其它编码。

4) 多文件编程(模块化开发)

大中型项目往往涉及上万行的代码,将所有代码都集中在一个源文件中简直是一场灾难,后续阅读和维护都将成为棘手的问题,所以必须将代码分散到多个文件中。

进行多文件编程时有很多细节和技巧需要注意,这一部分将为你讲解。

5)缓冲区(缓存)

scanf、printf 等输入输出函数会将数据放在缓冲区中,缓冲区也是内存的一部分。

你所看到的很多奇怪行为,都和缓冲区有关,只有理解了缓冲区,才能用好 scanf 和 printf。

原文发布于微信公众号 - 编程范(dotcpp)

原文发表时间:2018-10-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏架构师之路

URI设计原则,你设计的API做到了么?

咱们设计的REST API真的nice么? 优雅型:http://api.exapmle.com/louvre/da-vinci/mona-lisa 卢浮宫...

3635
来自专栏Java学习网

你的代码糟粕比精华要多得多

你的代码糟粕比精华要多得多 新的研究发现,一个程序的核心功能仅在于一小部分封装的代码。 如果你是一个软件开发人员,有人问你,你写的代码中有多少是真正在实现实际...

2705
来自专栏IT派

如何让你的代码整洁漂亮?

IT派 - {技术青年圈} 持续关注互联网、大数据、人工智能领域 内容来源: 译者,飞鱼; 译文,http://www.zcfy.cc/article/ho...

4078
来自专栏程序员的知识天地

用python炒股?python除了生孩子还有什么不能的!

不用深厚的数学功底也不用深厚的金融知识, 本文中也不会引用各种高深的投资模型或数学模型。这不用,那不用的,到底怎么用python炒股?往下看

2533
来自专栏葡萄城控件技术团队

Visual Studio 2015速递(1)——C#6.0新特性怎么用

系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS20...

1978
来自专栏程序工场

什么才是java的基础知识?

1486
来自专栏python3

习题32:分支和函数(函数调用函数)

在很多类型的操作系统里,exit(0)表示正常退出程序,exit(1)则表示发生了错误

832
来自专栏阮一峰的网络日志

每行字符数(CPL)的起源

前几天,我收到网友小龙的Email。 他想与我讨论一个问题: "各种计算机语言的编码风格,有的建议源码每行的字符数(characters per line)不...

3546
来自专栏张善友的专栏

软件开发设计原则

下文摘自http://www.csdn.net/article/2015-09-06/2825621 GoF(四人帮),传说中的四位大神们,他们联手搞出了一...

2289
来自专栏Java架构师进阶

从内到外的实现JVM

在社会化分工、软件行业细分专业化的趋势下,会真的参与到底层系统实现的人肯定是越来越少(比例上说)。真的会参与到JVM实现的人肯定是少数。

1183

扫码关注云+社区

领取腾讯云代金券