0-Preface
本教程学习内容基于之前在网上无意中发现的一本书《C Programming Tutorial》。如果打算学好操作系统原理
、软件逆向
、二进制漏洞挖掘
的话,那么C语言就是基石,你一定要学的特别透彻才可以。
比较巧的是,当在学习的过程中,上网搜索不会的问题时,我发现这本书在菜鸟教程有中文翻译版:(https://www.runoob.com/cprogramming/c-tutorial.html)。 本来我以为我可以完全按照中文版的教程来学习就行了,但是我发现中文教程中代码中的一些内容被更改了,然后导致理解起来就怪怪的,因此我决定对比着来学习,屏幕左侧是菜鸟教程中文版,右侧是英文原版,然后一点点的去整理。
Github项目地址:(https://github.com/Mr-Aur0ra/C_Study)
创作不易,您的点赞
和Star
就是对我最大的支持。
可以通过Mr.Aur0ra's Blog或知乎C语言学习教程的在线方式学习。也可以下载该项目到本地,然后通过markdown编辑器(推荐Typora)打开学习。
真心地希望该系列教程可以帮助大家打好C语言的基础。
其他:
- PDF英文原版可通过Github项目下载。
- 文中第7、10、11章的几处插图使用了菜鸟教程的插图。
- 请一定要结合《C Programming Tutorial》原文看文章中的出现的示例代码。文中出现的示例代码可能因为注释太简单就直接省略了。原文中这些简单注释还是有的。
- 对原书中的部分插图和代码示例进行了优化
后续内容还在更新,全书共计30章。