学习C++并不是一定要学习面向对象的编程,使用C++也并不是一定要使用其面向对象的特性。因此,全书总体结构分为两大部分:面向过程的程序设计、面向对象的程序设计两部分内容相对独立。第1~6章完整介绍结构化的面向过程的程序设计,读者学完第1~6章再加上第11章的部分内容后,完全可以编写完成各种功能的程序。各章的组织结构以引言开头,导出一章的内容,然后指出学习目标;进入一章主体时先介绍概念、语法,然后举例,对常犯的错误进行了强调指出;一章的内容讲述完成后,用精炼的语言总结该章的知识要点;在习题部分提供了多种题型的习题,除供学牛课堂练习以及课后巩固所学知识外,也为教师出考题提供了素材,为学生备考提供了模拟题目。
C++语言是目前最为流行的程序设计语言,它既支持面向过程的结构化程序设计,也支持基于对象的面向对象程序设计。本书依据ANSIC++标准,从面向过程的编程到面向对象的编程方法展开,形成一条自然流畅的主线,同时两个部分又自成体系,以满足不同基础与需求的学习者。内容包括:C++编程简介、数据类型与表达式、控制结构、函数、构造数据类型、C++程序的结构、类与对象、继承与派生、多态性、类模板、STL、输入输出与文件系统、string类字符串、异常处理。
本书的作者都是长期在高校从事计算机专业教学与科研的一线教师,有丰富的编程与教学经验,对编程中常用的以及在学习过程中容易出错的知识点进行了详尽的讲解。书中文字流畅、通俗简洁,概念清晰、循序渐进,例题实用、习题题型多样。
本书适用于高等院校信息类专业的学生使用,也可作C++培训教材、理工科学生的公共课教材以及全国计算机等级考试教材。与本书配套的《C++语言程序设计习题解答与实验指导》由清华大学出版社出版,提供了VisualC++、C++Builder、LinuxC++上机实验指导与实验课程设计。