本书针对中职学校学生的特点和知识现状,系统讲解了c语言程序设计的相关知识。全书共分11章,第1章主要介绍了C语言的相关基础知识;第2~8章主要介绍了c语言中的基本数据类型、数据的输入输出、运算符与表达式、流程控制语句、数组、函数和文件;第9~11章主要介绍了c语言中的结构体和共用体、指针和编译预处理。本书突出了知识的实用性和易学性,以建构主义教学的模式,建构以学生为中心的学习情境,重点培养学生的面向过程的结构化编程能力。每章最后都配有习题和上机指导。为方便教师教学和学生学习,本书还配有电子教案、源程序和习题答案,需要者可到机械工业出版社网站www.cmpedu.com上免费下载。本书可作为中职学校计算机及相关专业的教材,也可供c语言初学者使用。