本书是专门教授C语言程序设计的实用教科书。全书内容全面,讲解深入浅出,编写时,特别注重根据不同的教学对象定位不同的培养目标,各章、节的重难点、主次内容都做了恰当合理的安排。全书由9章构成,主要内容包括:C语言基本数据类型、表达式和运算符,数据的输入输出、分支和循环控制结构,数组、指针、结构、枚举、联合等自定义数据类型,函数和预编译处理,文件操作方法,位结构和位运算用法,以及C++语言中类和对象的概念,重载、继承、虚拟和模板的用法,简单的面向对象的程序设计方法。在本书的最后以附录形式,分别给出了Turbo C2.0和Visual C++6.0上机操作方法。本书以基本语法规则为主线,通过137个典型例题和大量习题向读者传授程序设计技术。本书以C语言内容为主,C++语言内容为辅。全面系统地介绍了C语言的基本语法概念和程序结构,简明扼要地介绍了C++语言中面向对象的程序设计方法,并对这两种语言相同和不同之处加以对照,使读者在学会使用C语言后,轻松地过渡到C++语言的学习。本书可作为普通高校、职业学校计算机科学与技术专业,或非计算机专业的本、专科学生的教材和教学参考书,也可以作为广大C编程员自学程序设计方法的指导书。