C语言从初学到精通
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

从此初学,走向精通

The book is the nourishment in the whole world.

Life the inside have no book, seem to have no sunlight;

The inside of the intelligence has no book, seem the bird have no wing.

书籍是全世界的营养品。生活里没有书籍,

就好像没有阳光;智慧里没有书籍,就好像鸟儿没有翅膀。

——莎士比亚

为什么要写这样一本书

C语言是使用非常广泛的基础语言,从推出以来就备受广大开发者的关注。同时,它也被认为是最适合编程开发者入门的语言。本书总结了笔者学习C语言的经验,又结合多年开发经验,详细讲解了C语言的基础内容。本书从基本概念入手,循序渐进地讲解了C语言的编程技术;同时,还花了大量的篇幅讲解数据结构的相关内容。如果读者希望编写高质量的程序代码,数据结构是十分重要的内容;如果读者希望深入研究算法,数据结构也是最基本的内容。本书的第四部分详细讲解了如何使用C语言实现数据结构。和其他讲解数据结构的书籍强调基本概念和理论不同,本书在讲解数据结构的时候,依然十分重视结合实际开发。让读者了解到各种不同的数据结构的适用方法,以及如何从实际问题中抽象出相应的数据结构。在讲解具体实例的时候,本书还对其中关键代码或内容进行解析,有助于读者熟练掌握相关概念和知识。

本书的特点

1. 细致体贴的讲解

本书假定读者没有任何的编程技能基础,讲解时尽可能地站在读者的角度,循序渐进,由浅入深,用准确的语言总结概念➡用直观的图示演示过程➡用详细的注释解释代码➡用形象的比方帮助记忆。效果如下:

① 知识点介绍 全面、准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。

② 范例 本书精心选择的编程示例,可实践性强,注意让读者能从实例运用中举一反三,既有利于初学者对基本知识点的理解和掌握,又锻炼了读者的编程能力。

③ 范例代码 与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。读者可以直接根据这些源程序快速编写程序,直接切入相关应用。

④ 运行结果 对范例给出运行结果和对应图示,帮助读者更直观地理解范例代码、验证结果。

⑤ 代码解析 本书对范例代码中的关键代码配以图示并进行详细解释,有助于读者掌握相关概念和知识。

⑥ 贴心的提示 为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下:

· 提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。

· 注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。

· 警告:对操作不当或理解偏差将会造成的灾难性后果做警示,以加深读者印象。

⑦ 小结 每章最后提供对本章所介绍知识的简单总结,有利于读者加深印象,巩固总结。

经作者多年的培训和授课证明,以上讲解方式是最适合读者学习的方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识。

2. 实用超值的DVD光盘

为了帮助读者比较直观地学习,本书附赠DVD光盘,内容包括多媒体视频、电子教案(PPT)、编程参考宝典电子书、各章习题答案和实例源代码等。

● 多媒体视频

配有长达9小时手把手教学视频,讲解关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手教会读者使用。此外,还随书免费赠送 25 小时相关知识多媒体视频,帮助读者巩固和加深对所学内容的理解和掌握。

● 电子教案(PPT)

本书可以作为高校相关课程的教材或课外辅导书,所以笔者特别为本书制作了电子教案(PPT),以方便老师教学使用。

● 编程参考宝典电子书

为方便广大读者学习,特别制作了编程开发参考电子书,供读者查阅和参考。

3. 提供完善的技术支持

本书提供了论坛:http://www.rzchina.net,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。

4. 丰富的额外素材下载

相关的开发素材文件,在www.broadview.com.cn提供下载。

本书适合哪些读者阅读

C语言程序设计的初学者;

需要在了解C语言后进一步了解数据结构的学员;

想系统地学习C语言知识的学员;

需要用C语言程序进行毕业设计的计算机专业学生;

大、中院校的培训人员。

本书作者

本书第一部分、第二部分、第四部分由徐志伟、王霞、陈曦编写,第三部分由朱晶、王永静编写,第五部分由崔金英、刘娜编写。其他参与编写的人员有昊燃、方振宇、陈冠佐、傅奎、陈勤、梁洋洋、毕梦飞、陈庆。

编者