作为计算机专业的学生,需要学习多种程序设计语言。然而,不管使用哪种高级语言,在许多基础知识点方面总是存在共性的。在诸多高级语言中,C语言具有结构性良好、语法简练、功能强大等特点,相对于其他高级语言,更适合作为程序设计初学者的入门语言。在我国大多数高校中,C语言程序设计已经成为大部分工科专业的必修课。
C语言所包含的概念丰富、语言灵活,对于初学者而言具有一定的难度。本书从初学者的角度出发,充分考虑初学者的接受能力和理解能力,设计更加贴近初学者生活的案例。在编写过程中,以基本概念和基础知识结构为主,以项目设计为辅。将一个简单的、切合学生实际生活的案例——《学生信息管理》按照各章节的知识结构进行拆分,并插入到本书中,让学生了解各章节知识点的应用背景。
本书中的实例均在Visual C++ 6.0的环境中编译运行,读者可以自行上机验证。每个章节最后的案例均截取自同一个项目。读者可以根据自身的学习需要,对案例进行扩充。
书中用“*”标示的章节供有能力的学生选学。
本书的第1~5章由王昕昕编写,第6~10章由傅龙天编写。各章节所搭配的案例由王昕昕整理,全书由王昕昕审阅。
由于编者水平有限,书中难免存在不足之处,欢迎读者批评和指正。
编者
2011年11月