图书前言

前    言

C语言是一种重要的计算机语言,它功能丰富、灵活性强、可移植性好、语言简洁,因而深受广大用户的喜爱。

许多人在初步学习了C语言之后,虽然掌握了C语言的基础知识和基本编程方法,但是,当动手解决实际问题时,会深切地感觉到:编程能力严重不足!特别是对于一些编程技巧(包括一些解决重要问题的典型算法)的运用力不从心。甚至有的人不清楚常用的重要编程技巧。

对于初步学习过C语言的人,为了促进他们在编程技巧方面的能力提高,我们编写了本书。参加本书编写的作者都是长期从事C语言教学工作以及运用C语言开发软件的教师,他们熟悉C语言的各种编程技巧,清楚提高初学者能力的教学方法。

为了达到促使读者在编程技巧方面能力提高的目的,我们在本书内容的设计上作了精心的思考。

根据C语言的知识结构,本书分为10章,每章分析一个知识模块的编程技巧问题。各章首先介绍该章知识模块的要点,然后介绍运用该章知识时需要注意的问题,着重分析运用该章知识的编程技巧,最后安排了一些习题。

在每章的编程技巧分析部分,我们精心挑选了许多实例。结合实例,讲解与该章知识相关的编程技巧。对于每个实例,我们首先给出利用该章知识与相关技巧所编写的程序,然后分析该程序的编写思路和所运用的技巧。对于每章知识所涉及到的典型问题的算法,我们通过实例进行了细致的分析。

每章在对某些实例进行分析之后,为了扩展读者的思路,我们提出了思考的问题,将对应的程序留给读者编写。相信读者经过思考将程序编写成功后,能力会有更大的提高。

在每章的习题部分,我们安排了不同类型的习题,以便读者深入理解该章知识与相关编程技巧。读者可以将其作为该章内容的必要的补充部分。对于每一道习题,为了方便读者学习该章知识与相关的编程技巧,我们给出了参考程序。

学习程序设计语言并提高编程能力的必要途径是实践,所以我们对应书中每章内容安排了上机实验。上机实验时,除了调试该部分安排的实验内容外,也应该调试书中例题和习题的程序。相信读者经过实践,能够提高动手能力和编程水平。

本书条理清楚、语言流畅、通俗易懂,实用性强。本书的适用对象是具有初步的C语言知识的读者,帮助他们提高编程能力。

除了主编和副主编外,参加本书编写的还有王广伟、亓常松、李慧、江有福、刘军、毕振波、杨永华、陈荣品、陈洪涛、吴远红、张威、张艳艳、黄海锋、崔振东、管林挺、谭小球、潘洪军等人。由于编者水平有限,书中难免存在错误与不足之处,诚恳欢迎读者批评指正。我们的电话是01062796045,信邮箱是huchenhao@263.net。 

编   者 

2013年8月