目前,国内各高等院校都为非计算机专业学生开设了计算机程序设计课程。让学生掌握一门高级程序设计语言,并能够利用计算机解决实际问题,是素质教育的必然要求。
C语言是计算机中广泛使用的一种编程语言,其功能强大、使用灵活,兼备高级语言和汇编语言的优点,利用C语言编写的程序具有可移植性、执行效率高等优点。因而,C语言成为国内各高等院校为学生开设程序设计课程的首选。
本书根据高等院校计算机基础教学改革的需要,结合作者多年讲授C语言程序设计课程的教学经验编写而成。全书共11章,基于Visual C++6.0平台通过大量的实例详细讲解了C语言的语法规则及结构化程序设计的思想和方法,各章均精心配备了相应的练习题。
本书具有如下特点。
(1) 内容全面。几乎涵盖了C语言全部的知识点,包括位运算等,能够满足各种专业学生的学习需求。
(2) 内容组织合理,循序渐进,深入浅出。本书的编写者全部是多年从事一线教学的教师,对C语言的学习规律有较深刻的理解,因而书中内容的组织较为合理,包括前后内容的衔接、实例与理论的结合、理论与应用的结合等。
(3) 表述通俗易懂。本书力求概念准确、表述清楚、语言简洁,根据需要设计了相应的图、表,在程序中的关键位置添加注释,便于读者的学习。
(4) 实践性强。学习程序设计语言需要大量的实践。书中配备了丰富的实例和习题,覆盖面广,综合性强,难度适宜。这些资源能够帮助读者逐步掌握C语言,培养和提升程序设计能力。
(5) 基于Visual C++6.0平台。现有的C语言类教材大都以Turbo C为编译平台,有些知识还以16位的计算机为准,给教师教学、学生学习都造成了一定的困扰。本书在编写时以Visual C++6.0为编译平台,这与全国计算机等级考试的要求也是一致的。
本书可作为高等学校非计算机专业C语言程序设计类课程的教材,也可作为计算机等级考试的辅导用书和工程技术人员学习C语言的自学用书。
本书第6章、第10章及第7章部分由李玲玲编写,第1章~第3章由赵学民编写,第4章和第5章由郑小东编写,第8章和第7章部分由金秋春编写,第9章和第11章由程秋云编写,全书由李玲玲统稿。
本书的编写得到了许多同行的帮助,参阅了众多的C语言类书籍与教材,在此表示诚挚的谢意!
由于水平有限,书中难免存在疏漏与不当之处,敬请读者和专家批评指正。
编 者
2011年5月