程序设计是计算机及相关专业学生必备的基本技能之一。因此,“程序设计”课程是计算机及相关专业的一门重要的必修课。根据中国计算机学会高职高专教育学组审定的教学大纲和技能培养的基本方法,本书在介绍C语言基本概念和知识的基础上,重点强调了基本技能的训练。全书共分13章,分别讲述了程序设计的基础知识、C语言的基本概念、顺序结构程序设计、分支结构程序设计、循环结构程序设计、函数、指针、数组、结构体和共用体、编译预处理、位运算、文件和图形处理等内容。根据技能培养的基本要求,本书给出了比较多的例题、习题,以供学习者模仿和练习。本书讲述力求准确、简练,强调知识的层次性,例题和习题选用讲究、丰富,强调编程技能的培养。在内容安排上,本书遵循了“难点分解”的原则,即将复杂的内容分解到相关的、不同的章节中讲述,从而减少学生学习的难度。本书既可作为计算机及相关专业本、专科学生的教材,也可以作为编程工作者,尤其是C语言初学者的参考书。本书被教育部列入普通高等教育“十五”国家级规划教材。