前言
C语言是目前国内外使用最为广泛的程序设计语言之一。它具有功能丰富、表达能力强、使用方便灵活、执行效率高、可移植性好等优点,几乎可用于所有领域。C语言既具有高级语言的特点,也具有汇编语言的功能,还具有很强的系统处理能力,可以直接对硬件和外部接口进行控制。C语言被广泛应用于系统软件和应用软件的开发。
使用C语言进行程序设计和软件开发,可以熟悉并理解计算机内部的工作原理,对于深入学习计算机技术是大有裨益的。C语言是计算机科学与技术专业的基础课程,是以后学习数据结构与算法的基础,也为以后选择Visual C++或Java软件开发奠定了基础。因此,只有熟练地掌握了C语言,以后才能更加深入地掌握计算机技术。
1.本书的特点
1)内容全面,讲解详细
为了使读者系统、全面地掌握C语言知识,本书不仅讲解了C语言的基本程序设计知识,包括数据类型、结构化程序设计、数组、指针、结构体等,还介绍了链表、文件、图形界面设计、键盘与鼠标操作、网络编程、常用算法、队列和栈等高级程序设计技术。这是市场上同类图书不具备的。
在讲解方法上,本书本着通俗、易学的指导思想,尽量用通俗的语言,针对C语言中每个知识点都进行了详细的讲解,以便读者能快速理解并掌握每个知识点。
2)层次清晰,结构合理
本书将C语言知识分为篇、章、节和小节,将每一个知识点进行细化,这样便于读者理解和掌握。经过这样的详细划分之后,内容重点突出、结构层次感强,使读者容易抓住重点。通过将概念与例子结合,还可使读者更加容易理解与消化。
3)结合图表,通俗易懂
C语言概念较多,知识点零碎,为便于读者学习,在概念出现之后都给出了相应的例子和表格进行说明,以使读者领会其含义;对于复杂的程序,均结合程序流程图进行讲解,以方便读者理解程序的执行过程;在语言的叙述上,普遍采用了短句子、易于理解的语言,而避免了使用复杂句子和晦涩难懂的语言。
4)实例典型,深入剖析
在讲解每一个大的知识点时,本书结合具体实例进行了剖析。本书选取的都是典型且涵盖知识点丰富的实例。在每一章的最后或比较大的知识点后面,还给出了一个完整且实用的程序。本书在给出程序的同时,还对程序通过图进行具体讲解,深入分析,并在程序的最后给出了运行结果。读者在学习的过程中,可结合例子和运行结果来验证程序的正确性。
5)实用性强,延伸知识
本书讲解的内容不仅全面,还具有很强的实用性。除了介绍C语言中的语法知识外,本书还讲解了常用算法、数据结构、键盘和鼠标操作、网络编程等技术,这些内容都是软件开发常用的技术。通过这些知识点的介绍,可使读者进一步理解计算机相关技术的实现原理,具有很强的引导性,也为读者今后的继续深入学习奠定了基础。
2.适合的读者
(1)没有任何基础,准备学习C语言的初学者。
(2)有一定C语言基础,想进一步掌握C语言的中、高级读者。
(3)大中专院校学生。
(4)软件开发人员。
(5)计算机相关的科研工作者。
由于时间仓促,书中难免存在错误,敬请广大读者批评指正。