本书以程序设计为主线,以编程应用为驱动,通过案例和问题引入内容,重点讲解程序设计的思想和方法,并穿插介绍相关的语言知识。全书共12章,主要包括3方面的内容:基本内容(数据表达、数据处理和流程控制)、常用算法和程序设计风格以及C语言应用中的一些处理机制(编译预处理和命令行参数等)。其中第1~8章侧重基本知识和基本编程能力,包括数据表达中的基本数据类型、简单构造类型和指针,数据处理中的表达式,以及流程控制中的顺序、分支、循环3种语句级控制方式和函数的使用这一单位级控制手段。第9~12章包括指针和各种构造类型的混合运用、文件的使用、用结构化程序设计思想实现复杂问题的编程和基本算法等内容。
本书是为将C语言作为入门语言的程序设计课程编写的以培养学生程序设计基本能力为目标的教材,可以作为大专院校、计算机培训和等级考试的教学用书,也可作为对C程序设计感兴趣的读者的自学用书。