C语言程序设计是面向过程的结构化、模块化的程序设计语言,广泛用于系统软件、应用软件的编写,程序设计、数据结构等课程的教学。C语言程序设计是高等院校工科专业普遍开设的计算机核心基础课程之一,涉及编程思想、方法、语法、算法、编程技巧、调试技术和操作技能,理论性、综合性和实践性强。《21世纪教学改革与创新规划教材:C语言程序设计教程》分为9章,主要内容包括程序设计基础知识、C语言概述、数据类型与运算规则、顺序结构和选择结构及循环结构的程序设计、数组、字符数据处理、函数与程序结构、指针、结构体类型及其他构造类型、数据文件和链表、队列与栈及其应用。书后有附录,且每章后都附有习题。本教材在结构形式、内容组织和写作上,注意避免让人感到难学和无从下手等状况,由趣味驱动思考,由案例带动求解,培养与提高抽象的空间想象能力,从而熟练掌握一门程序设计语言。在结构上突出了以问题为主干、求解为目标的程序设计思想,对C语言的语法规则进行了整合和提炼,深入浅出地介绍了它们在程序设计中的应用,用问题求解方式来掌握知识与语言的指导思想;在内容上注重知识的完整性和趣味性,以适合初学者的需要;在写作上追求循序渐进、通俗易懂和严格的程序代码书写规则。本教材配有实验指导书《C语言程序设计实验教程》,以方便读者复习和上机操作。作者长期从事C/C++程序设计的教学、研究、设计和软件开发,阅读了国内外大量C语言教材,了解初学者学习C语言的困难,熟悉软件开发人员的成长规律,结合自身C语言程序设计的经验,力求使更多的读者学好C语言——从入门到精通。《21世纪教学改革与创新规划教材:C语言程序设计教程》由石跃祥、谢勇任主编,黎自强任副主编。其中,石跃祥编写绪论,谢勇编写第1、3、9章,刘玉珍编写第2、7章,杨晟院编写第4章,刘新编写第5章,黎自强编写第6章,王求真编写第8章。全书由石跃祥统编定稿,刘任任教授、王毅副教授给予了审核与指导。《21世纪教学改革与创新规划教材:C语言程序设计教程》的编写,得到了许多单位的支持,并参考了许多学者的论著,在此一并表示感谢。《21世纪教学改革与创新规划教材:C语言程序设计教程》既可作为高等院校工科专业的计算机语言教材,也可作为高等院校计算机专业和相关专业学生学习计算机语言的入门教材。《21世纪教学改革与创新规划教材:C语言程序设计教程》还可作为程序设计者的参考书。由于编者水平有限,书中难免存在疏漏及错误之处,殷切希望读者批评指正。