本书以C语言为背景(兼顾C++),介绍高级语言程序设计的方法。全书共分7章。前6章全面、系统地介绍了C语言的基本概念、基本语法,并把重点放在提高学生程序设计和解题能力上。本书不要求学生具有程序设计的基础,当学完第1章(C语言程序设计初步)后,便可以初步了解C语言程序设计的基本方法。以后每学一章,程序设计能力就会有一个新的提高。最后一章,介绍了有关C++的基本概念和基本语法,为有意从C语言编程迈向C++编程的读者奠定一定的基础。本书蕴含了作者丰富的教学和教材编写经验;例题、习题丰富;结构新颖、紧凑;讲解通俗、易懂。可作为高等院校有关专业C语言程序设计课程的教材,也可供各类培训班学员或应用开发人员学习参考。