豆瓣评分9.2,畅销30年,帮你摆脱枯燥教材,这本超绝的C语言入门书,读一遍根本不够!...

说到 C 语言,那可真是编程语言里的元老级。大学时,很多人学习编程的时候都是从 C 语言上手的。说起经典的 C 教材,谭浩强老师编写的《C程序设计》不得不提,简直堪称一代人的回忆。但是理论派的教材并不适合所有人,甚至有的人会觉得啃不动。

直到这本书的出现,一切慢慢豁然开朗了起来。这本被读者称为“近十年来最好的 C 语言著作”,也得到了一代又一代程序员的推荐和喜爱。

3db66e68f384a2ae84d2da63f87509b7.png

这本书非常适合用来打 C 语言基础,从基础知识讲起,不管是代码风格,还是编程思路亦或是计算机知识,都会让你觉得通俗易通。

它是一本与众不同的书。比如,当我们在看书过程中,出现疑问时,作者在之后的讲解中会自然而然地解释出来,就算当下不能解释的,作者还会清楚地告诉读者“后面会有讲解”,让人放下疑问。而且每个知识点都会娓娓道来,讲清楚来龙去脉,读完之后就一个感觉——通透

书中内容基于 C1X 标准全面升级,范例与代码风格很专业整洁,也符合现代软件工程的要求,能够在语言入门时就建立很好的代码风格,为将来省去相当多的麻烦。

而且每章末尾的“问与答”部分还会给出一系列与该章内容相关的问题及答案,包含适量的习题。练习题发人深省,又不会难以接受。编程题由浅入深,也不会让人迷茫。

为了满足不同读者的需求,我们还为读者配套了一本习题解答,这次终于不用到处求答案了,标准答案就在这里!

如果你刚接触编程,第一次看这本书,你将会对 C 语言有一个宏观的认识。当你懂了一些编译原理、数据结构、操作系统的知识后,再回头看它,你会有一种全新的感觉。就连最后的附录都很全面,作为工具书随时查阅都没问题。

总结一下这本书的优点:

  • 清晰易懂:内容有趣味性,通过简单示例,深入探讨语言特性。内容权威,但不学究气十足;

  • 循序渐进:章节安排难度合理,既能避免产生厌倦,又能防止“信息超载”;

  • 注重实践:不仅有 C 语言相关理论的详细讲述,还配有编程题,课后练习方便上手操作;

  • 受众广泛:作者尽量减少“行话”,用到的每一个术语都适用于广泛的读者群。

说了这么多,这本书的作者是谁呢?

K.N.King,世界知名计算机程序设计教育家,他拥有耶鲁大学计算机科学硕士学位,加州大学伯克利分校计算机科学博士学位,曾任教于佐治亚理工学院和佐治亚州立大学。除本书外,他还撰写了广受欢迎的著作 Modula-2: A Complete Guide和Java Programming: From the Beginning,并在 Dr.Dobb's Journal 等权威杂志上发表了许多文章。

第 2 版修订版中不仅有 C99 中的新特性,还与时俱进地增加了 C11 和 C18 中的内容。在你需要的时候,这本书一定会解决你的难题,别问我为什么,就是这么神奇!

正如作者在前言中所说,这本书是面向有着一定编程基础的人。如果你曾经学过 C 语言,但是已经忘掉了很多,或者学得非常非常浅,那么看这本书就对了!

最后送上读者评论共勉!

@门佳(图灵译者):市面上有点名气的 C 语言书基本都看过, K & R 并不适合自学,因此这本是自学第一书

@fortytwo:非常适合有 C 语言基础的人复习和进阶使用!对于编译相关的关键字和宏定义讲述非常清晰,有编程技巧,也有理论阐述。说清楚了大部分学生易错的点,尤其是 static、extern、const 和 #define,struct 和 union 的技巧阐述简直直击痛点。

9c97a322be879f7cafc3e7623f2b0bd9.png

《C语言程序设计现代方法(第2版 • 修订版)》

K.N.King | 著   

吕秀锋,黄倩 | 译

李忠 | 审

本书主要目的就是通过一种“现代方法”来介绍 C 语言,书中强调标准 C,强调软件工程,不再强调“手工优化”。

第 2 版修订版中不仅有 C99 中的新特性,还与时俱进地增加了 C11 和 C18 中的内容。本书分为 C 语言的基础特性、C 语言的高级特性、C 语言标准库和参考资料 4 个部分。每章末尾的“问与答”部分给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。

作者简介

K. N. 金(K. N. King) 世界知名的计算机程序设计教育家。他拥有耶鲁大学计算机科学硕士学位,加州大学伯克利分校计算机科学博士学位,曾任教于佐治亚理工学院和佐治亚州立大学。除本书外,他还撰写了广受欢迎的著作 Modula-2: A Complete GuideJava Programming: From the Beginning。 

译者简介 

吕秀锋,曾任教于北京理工大学软件学院,讲授过多门计算机课程,包括“计算机基础(双语)”“C语言程序设计(双语)”“数据结构”“程序设计开发与实践”。 

黄倩,河海大学计算机科学与技术系主任,兼任中国人工智能学会深度学习专委会委员、中国计算机学会多媒体技术专委会委员。博士毕业于中国科学院计算技术研究所,译有《编程珠玑(第2版)》等。 

审校简介

李忠,资深 C 语言专家。著有《穿越计算机的迷雾》《X86汇编语言:从实模式到保护模式》《C语言非常道》和《标准C语言指南》等。

广受好评

C 语言已经有近 50 年的历史了。在中国,超过 95% 的大学用 C 语言作为入门编程语言,但也因此把 C 语言当作一种学习编程的教学媒介语言来教,使得学生只学到了其中的基础部分,而对 C 语言近 30 年的发展及其在工业中的应用所知甚少。本书是难得的真正讲述 C 语言的教材,覆盖了 C99、C11、C18 标准的内容。本书非常适合今后会用 C 语言来做嵌入式系统、设备驱动和操作系统等产品开发的人士学习。在浙江大学,我们在工程实践课程中使用了本书的上一个版本,收获了良好的教学效果。

——翁恺,浙江大学计算机学院教授

书如其名,本书以一种崭新的视角和通俗易懂的方式,来向读者介绍 C 语言的“现代方法”,聚焦程序设计的核心问题和方法,给 C 语言这门经久不衰、老而弥坚的语言赋予了崭新的面貌。本书介绍了 C99 和 C1X 的许多新特性,而且编排方式方便读者查阅。本书用现代的视角来解读 C 语言,每章后面的“问与答”也很贴心,适时地解答了读者在阅读过程中可能会遇到的很多疑难问题。本书内容特别适合具备一定语言基础,想深入了解C语言精髓的读者,我相信这本书一定会受到读者的欢迎,成为 C 语言爱好者提升内功的一本武林秘笈。

——苏小红,哈尔滨工业大学教授、博士生导师,省级教学名师

本书讨论了 C 语言的所有特性,从 C89 一直贯穿到 C18。内容足够新,也足够全面,这就是它的突出特色。

——吴咏炜,Boolan 首席咨询师

本书是 C 语言程序设计的经典图书,本次修订版增加了 C1X 的内容,并就 C1X 与之前的 C89、C99 进行了比对,做到了与时俱进。本书更是新增了第 28 章,重点介绍了 C1X 的多线程特性,相信对读者会有巨大的帮助。读者通过阅读本书,可深入理解 C89、C99 和 C1X 的演进,并进一步思考 C 语言为什么这么演进,这对提高自身的思维能力以及对软件工程问题的认知都会有帮助。

——宋宝华,资深 Linux 专家

内容实拍

04bab263feb14d1fa3f864819c4e8e8e.jpegc67630077a0064f92c7aa57873c1ba71.jpeg

f0addbd177ae0818c947d9a302b0a35c.jpeg

13f81ced11a03db7c859a6d7aafd3d0f.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值