笔者长期从事C的开发工作,十分了解初学者在学习过程中的一些问题和困惑。本书的目的是为了让C语言的初学者对于C语言有系统和全面的认识。同时,为了让读者能够理解C开发的核心思想,在讲解的时候尽量结合笔者的独特理解和感受,让读者能够举一反三。读者还能使用书中的实例,打下学习其他高级语言的基础。
本书详细介绍了C语言的基础知识、高级应用和综合案例,循序渐进地讲述了C语言的基础知识。在本书的最后篇章中,讲解了两个典型的综合案例。
C语言自从诞生开始,就成为了广泛使用的程序设计语言,是结构化程序设计语言的代表。C语言在软件工业领域一直具有独有的地位,并且自身在不断完善,必将作为特定软件开发的基础,在软件开发中发挥重要的作用,也可作为初学者学习程序设计语言的入门语言。
本书循序渐进地讲述了C语言的基础知识、C程序的组成及其开发过程、C程序中的数据、表达式和语句、控制程序流程、数组与字符串、指针与引用、函数、文件、算法、错误和异常处理、宏和预编译、高级操作等内容。在本书的最后两章,讲解了两个典型的综合案例:成绩管理系统和个人通讯录管理系统。
为了方便读者学习,本书光盘中提供了丰富的内容,包括全书的多媒体视频演示、全书的电子教案、数百页的电子资料以及书中讲解的源代码等内容。对于每章后面的习题,笔者都给了相应的解答,读者可以到下载。
本书涉及面广,从基本知识到高级内容和核心概念,再到综合案例,几乎涉及C语言开发的所有重要知识。本书适合所有想全面学习C语言开发技术的人员阅读,也适合各种使用C语言进行开发的工程技术人员使用。对于经常使用C语言做开发的人员,更是一本不可多得的案头必备参考书。