前言
C语言功能丰富、简洁紧凑、灵活方便,其具有卓越的通用性、高效性、平台移植性和安全性,既具有高级语言的优点,又具有汇编语言的特点,被广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,在全球云计算和移动互联网的产业环境,既可以作为系统设计语言,编写系统程序,也可以作为应用程序设计语言,编写应用程序,具备了显著优势和广阔前景。特别重要的是,掌握和灵活运用C语言有助于深入理解操作系统、编译原理、数据结构与算法等专业知识。目前,在我国高职高专的许多专业中,都开设了C语言程序设计课程,为了适应教学的需要,加强学生实际动手编程能力的提高,结合我们多年来的教学实际经验,编写了这本教程。
本书是高职高专计算机及相关专业的系列教材之一,作者都是从事计算机教学和科研的教师,在结合多年C语言程序设计教学实践经验的同时,充分考虑高职高专教学的特点,突出对学生编程能力的培养,在沿用知识体系编写方法的同时,以程序设计为主线,深入浅出系统讲解C语言语法规则和程序设计基本结构,精心筛选经典示例,着重介绍程序设计的基本方法和算法的基本要领,力求在实际可操作性上有所突破。所选内容本着循序渐进、综合提高的原则,既保持知识的系统性,又适当拓宽和加深了知识点,通过应用示例,学习C语言程序设计的知识,使学生加深对C语言程序设计思想的理解和具体程序设计技巧的掌握,不断增强对程序的读写和思维能力。
本书由天津轻工职业技术学院姚嵩主编,姚策、王唯副主编,江颖、刘砚、侯俊芳参加编写并完成统稿以及代码示例制作等工作。全书共分10章,其中姚嵩老师编写第6、7、8章,江颖老师编写了第1、2章,姚策、王唯、刘砚、侯俊芳老师编写了第3、4、5、9、10 章及附录等内容。
本书在编写的过程中参考了国内外出版的相关教材及Internet上的公共文档中的内容,在此对参考文献作者及互联网上那些无私提供文档的作者表示衷心地感谢。
限于作者的水平,加之时间仓促,书中难免有错误和纰漏,恳请专家、同仁和广大读者批评指正,在此先致以谢意。
编者
2017年12月