本书主要是为学生学习程序设计而编写的,与其他介绍C语言程序设计的教材相比,主要有两个特色,一个特色是有大量的程序设计实例。在实例程序设计中,强调介绍程序的开发过程,即通过分析问题,先用逐步求精方法寻找问题的求解算法,最后给出问题的程序解。笔者认为,这正是一般小程序或程序模块设计的完整过程。另一个特色是进一步介绍了算法设计的方法,这是因为程序设计是与设计算法紧密相连的,其目的是让读者对程序设计的有关内容有更全面的了解,并使读者学习了本书以后,不仅了解程序语言,并确实能用程序语言编写程序。通过进一步上机实践,逐步达到能独立编写应用程序。
本书主要讲解C语言的基本概念及常用设施,包括基本数据类型、结构化控制结构、数组、函数、指针、结构及数据文件等;同时还讲解了计算机程序设计的基本原理、程序设计技巧与方法、常用算法设计方法,以及C++语言面向对象程序设计的基本概念和机制(包括对象、类、继承、多态性及数据流等)。
本书的特点是以读者学习程序设计方法为主导,实例丰富,以算法为依据介绍程序的设计过程。
本书可作为高等院校各类专业学习计算机程序设计的教材,也可作为参加“计算机软件专业技术资格和水平考试”人员学习程序设计的教材,同时也可作为各类进修班、培训班讲授程序设计课程的教程和参考书。