本书的内容组织遵循“概念一方法一应用”的基本思路,突出c语言程序设计的主干知识,由浅入深,循序渐进,实例丰富,便于教、便于学。本书既注重理论知识介绍,又突出体现了高级语言程序设计的应用性、实践性特点,强化实践应用,贯穿能力培养主线,力求做到知识学习和能力培养并重。全书共分12章。第1章~第3章介绍了程序设计的基本概念和c语言的入门知识,第4章和第5章介绍了C语言程序设计的逻辑控制内容,第6章~第10章分别介绍了数组、函数、指针、结构体和文件的有关内容,第11章简单介绍了共用体、枚举和位运算的有关知识,第12章简单介绍了面向对象技术的基本概念和c++语言非面向对象方面对c语言的扩展知识。本书配有电子教案和《C语言程序设计题解与实验指导》教材。本书可作为高等院校C语言程序设计课程的教学用书,也可作为工程技术人员的参考书。