前言
随着C语言的普及,因其具有灵活、高效、可移植性好等诸多特点,许多程序员用它来设计各类程序。C语言在作为操作系统语言的同时也可以作为应用程序设计语言,在不同的场合,用C语言往往要比其他解释型高级语言的效率更高,所以有不少大型应用软件就是使用C语言来编写的。
本书不求面面俱到,但也绝非是简单的实例罗列,书中380多个实例都是作者精心挑选的,各实例之间也不是没有联系孤立存在的,从C语言整体的知识体系上来看,各实例间的联系还是很紧密的。
对于初学C语言或对C语言有一定了解的人,阅读本书中的实例会为将来进行程序开发打下坚实的基础。程序开发从来不是一件容易的事,即使是非常有经验的开发人员,也经常会遇到一些技术难题,要成为一名合格的程序员,就必须不断吸取和借鉴其他开发者的成功经验。通过阅读别人的程序,从中吸取编程思想的精华,这也是学习程序设计最好的方法。
本书内容
本书精选了380多个典型实例,所选实例覆盖了开发中的热点和关键问题。全书按实际应用进行分类,可以使读者在短时间内掌握更多有用的技术,快速提高编程水平。
通过对这些实例进行详细分析和讲解,可以让读者迅速掌握程序设计的开发经验和技巧,迅速提高程序设计的综合水平。全书分为34 章,内容包括基础知识、指针、数据结构、算法、数学应用、文件操作、库函数应用、图形图像、系统调用、加解密与安全性、模块、游戏及项目等。
在实例讲解上,基本上每个实例都包括“实例说明”、“技术要点”、“实现过程”和“举一反三”4个部分。在“实例说明”中,以图文结合的方式给出了实例的功能说明及运行效果。在“技术要点”中给出了实例的重点、难点技术和相关编程技巧。在“实现过程”中介绍了该实例的设计过程和主要程序代码。在“举一反三”中给出了相关实例的扩展应用。
本书特色
所有实例内容都以解决开发人员在编程中遇到的实际问题和开发中应该掌握的技术为中心,每个实例都可以解决某一方面的问题。有的可以解决工作中的难题,有的可以提高工作效率,有的可以提升工作价值。
所选实例具有极强的扩展性,能够给读者以启发,使读者举一反三,开发出非常实用的软件。
所选实例具有代表性,所有实例都提供了源代码,方便读者使用。
为便于查找实例中的编程技术和技巧,本书最后提供了程序快速索引功能,该索引按字母顺序列出了本书中使用的相关技术和技巧。
本书的约定
书中每个实例的标题栏都给出了程序的特色和所在光盘中的路径,读者可根据需要学习和使用。
书中可能多个实例用到了同一主要技术,为节省篇幅,相关技术的讲解只在一个实例中介绍,读者可通过书后的技术索引了解介绍相关技术的章节位置。
因篇幅限制,书中实例部分只给出了关键代码,其他代码参见光盘中实例的源程序。
使用本书实例光盘前,请仔细阅读光盘中的“光盘使用说明”。
本书的服务
本书由明日科技组织编写,参加编写的有张领、王喜平、周佳星、宋晶、杨丽、赛奎春、王小科、王国辉、张鑫、王占龙、辛洪郁、隋光宇、高飞、刘志铭、顾彦玲、高春艳、陈英、宋禹蒙、刘佳、刘莉莉、陈丹丹、王雨竹、郭鑫、李伟、张金辉、李慧、刘欣、李继业、潘凯华、寇长梅、赵会东、王敬洁、张世辉等。由于作者水平有限,错漏之处在所难免,请广大读者批评指正。
如果读者在使用本书时遇到问题,可以访问明日科技网站,我们将通过该网站全面为读者提供网上服务和支持。对于读者使用本书时遇到的问题,我们将在5个工作日内回复。
服务网站:www.mingrisoft.com
服务信箱:mingrisoft@mingrisoft.com
服务电话:0431-49789814978982
编者
2014年11月