购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

当你拿起本书翻到这一页时,不管最后买与不买,都要对你说声谢谢,相遇就是缘分。

为什么要写这本书

本书是我人生中写的第一本书,基于我学习C语言的笔记。我从大学本科的时候开始学习C语言,每每学到新的知识或有心得体会时便记下来,就同写日记一样。就这样断断续续一直持续到硕士研究生阶段,那时差不多写了7万多字。我会将自己的笔记分享给很多想学C语言的师弟师妹。在学习的过程中他们发现,我的笔记比其他C语言书籍都更易于理解,讲得通俗易懂,风趣幽默。虽然当时只有7万多字,内容有限,但他们都认为“绝对是入门的好书”。所以我的“前期读者”以及专业导师都希望我能出版这些笔记。但我觉得还不够好,内容还不够充实,也怕误人子弟,浪费读者时间,毕竟当时水平有限。但这却在我心里埋下了一颗想要写一本好书的种子。

硕士研究生毕业后我应聘到上海起策教育科技公司工作,而我教授的第一门课就是C语言。从此我正式开始了与C语言全天候、长时期的亲密接触,也正式开启了我要将这本书写好的历程。在工作中,我有很多心得体会,或跟同事交流,或得益于很多前辈的教导。于是通过不断地补充,原先的7万多字变为现在的34万多字。在这个过程中我不断地对它精雕细琢,就像培养一个优秀的孩子一样,只希望能展现给大家一份优秀的作品。现在我觉得时机到了,可以让它为更多想学好C语言的读者做贡献了。

本书内容

本书是学习C语言的入门书籍,所以一开始对C语言的铺垫很充分,循序渐进,目的是让大家对C语言不再陌生,轻松愉快地学习。本书的内容对于入门来说是非常全面的,包括C语言基础知识、流程控制、数组、函数、指针、字符串、结构体、链表、文件操作等主流知识。这几个知识点是学习C语言的主要框架,对于不同的C语言书籍,区别就在于讲得是否详细,是否能让每位读者都掌握。本书中这几个知识点都讲得非常详细、透彻,是经过无数学弟学妹检验过的,也期待着读者的检验。除此之外,本书还增加了很多在工作中需要用到的其他知识,如栈和队列、自定义头文件、多文件编译、Linux下C文件的编译和链接、链接库等。

本书特色

因为本书基于我的学习笔记,所以本书更多的是以初学者的角度编写的,而且后来一直延续了这种风格,抛开“高大上”、生涩的专业术语,用词通俗易懂。

因为本书的很多内容是我在参加工作之后总结的,所以都是根据实际工作的需要整理而成。摒弃了脱离实际工作、过时的、不用的、“变态”的用法,大大减轻了读者学习的压力,除去了学习道路上的“杂草”,铺设了一条更好走的捷径。

此外,本书并不是单纯地讲理论,而是配有大量的程序。每个知识点都是配合程序讲解的,这样理解起来就更加容易。而且本书没有那种单独的、无答案的课后练习题,所有的练习都直接以程序的形式写在书中,读者在学习的时候直接练习那些程序即可,而且每个程序都是经过编译可以直接运行的。此外本书不会提供电子版的代码,因为学习C语言必须要多动手、多“敲”代码,所以我希望读者自己动手。

最后真切地希望本书能成为你编程路上的重要伙伴,为你的成长打下深厚的编程功底。“虽然我可能不是最好的,但我绝对是最用心的。”

限于作者水平有限,书中难免存在不当或疏漏之处,恳请读者批评指正,并多提出宝贵意见。希望在你的帮助下本书一步步接近完美,谢谢!

吴明杰

2016年9月 OKYvutjB4R82pO0SDMAZHSc4EpfLaf3iJX9cz79jx9VPViTsYITPRTDcHBh2Rcph

点击中间区域
呼出菜单
上一章
目录
下一章
×