本书以C++这种最典型的面向对象程序设计语言为媒介,全面地介绍了面向对象程序设计的基本理论、方法和技巧,同时也提供了运用C++语言解决实际问题的实际技能练习。本书每章后面都有习题,其中的部分程序设计题可安排为上机实习。本书配有光盘,其中包含了书中全部例题。
本书适合于做计算机技术及应用类专业、工程技术类专业,以及其他理工科相关专业的本科或专科教材,也可作为相关技术人员的自学参考书。
\r\n
第1章 C++与面向对象程序设计\r\n\r\n1.1 面向对象程序设计的概念\r\n1.2 为什么要学习C++\r\n1.3 一个简单的C++程序\r\n1.4 程序文件与头文件\r\n1.5 C++应用项目的建立\r\n1.6 C++程序的运行和调试\r\n1.6.1 程序的编译和链接\r\n1.6.2 程序的运行\r\n1.6.3 程序的调试\r\n习题\r\n\r\n第2章 基本数据类型与数值表达式\r\n\r\n2.1 C++数据类型概述\r\n2.2 整型和实型\r\n2.2.1 各种整型、实型的基本情况\r\n2.2.2 数值常量表示方法\r\n2.2.3 变量的定义和初始化\r\n2.2.4 有关操作符\r\n2.3 字符型\r\n2.4 枚举型\r\n2.5 数值表达式\r\n2.6 表达式的副作用\r\n习题\r\n\r\n第3章 逻辑表达式与条件分支控制\r\n\r\n3.1 C++中逻辑型数据的表示\r\n3.1.1 逻辑型数据的基本情况及其常量的表示\r\n3.1.2 有关操作符\r\n3.1.3 逻辑表达式\r\n3.1.4 逻辑型与其他数据类型的关系\r\n3.1.5 逻辑型数据的应用(一)——条件的表达\r\n3.1.6 逻辑型数据的应用(二)——条件操作符与条件表达式\r\n3.2 if语句\r\n3.3 if语句的嵌套和if多分支结构\r\n3.4 switch语句和switch多分支结构\r\n习题\r\n\r\n第4章 数组与循环控制\r\n\r\n4.1 一维数组\r\n4.2 一维字符数组与字符串变量\r\n4.3 多维数组\r\n4.4 字符串数组\r\n4.5 for语句\r\n4.6 while语句\r\n4.7 do…while语句\r\n4.8 goto语句和return语句\r\n习题\r\n\r\n第5章 C++函数\r\n\r\n5.1 函数的声明与头文件的使用\r\n5.2 函数调用与参数传递\r\n5.3 函数的递归调用\r\n5.4 可选参数\r\n5.5 数组参数\r\n5.6 inline函数\r\n5.7 函数重载与名字混成\r\n5.8 函数和变量的作用域\r\n5.9 函数模板\r\n习题\r\n\r\n第6章 指针、引用和动态空间管理\r\n\r\n6.1 指针\r\n6.1.1 指针常量和指针变量\r\n6.1.2 可施加于指针的主要操作\r\n6.1.3 指针类型的强制转换\r\n6.2 指针与数组\r\n6.2.1 指向数组的指针\r\n6.2.2 字符指针与字符串\r\n6.2.3 指针数组\r\n6.3 指针与函数\r\n6.3.1 指针参数\r\n6.3.2 指针函数:返回指针值的函数\r\n6.3.3 指针与数组参数\r\n6.3.4 函数指针:指向函数的指针\r\n6.4 引用\r\n6.4.1 引用变量和引用参数\r\n6.4.2 返回引用的函数\r\n6.4.3 指向函数的引用\r\n6.5 动态空间管理\r\n习题\r\n\r\n第7章 结构、联合及声明的其他问题\r\n\r\n7.1 结构\r\n7.2 联合\r\n7.3 位字段\r\n7.4 自定义类型修饰符\r\n7.5 void修饰\r\n7.6 const修饰\r\n7.7 复杂声明的判别\r\n7.8 操作符运算的左值和右值机理\r\n习题\r\n\r\n第8章 类与对象\r\n\r\n8.1 基本数据类型与抽象数据类型\r\n8.2 类:抽象数据类型的别称\r\n8.3 类成员的访问属性\r\n8.4 inline成员函数\r\n8.5 构造函数与对象的生成\r\n8.5.1 声明构造函数的基本规则\r\n8.5.2 构造函数的重载\r\n8.5.3 复制构造函数\r\n8.5.4 对象的生成\r\n8.6 析构函数\r\n8.7 this指针\r\n8.8 静态成员\r\n8.9 只读成员函数\r\n8.10 常值数据成员\r\n8.11 朋友函数与朋友类\r\n8.12 对象数组\r\n8.13 类对象数据成员\r\n习题\r\n\r\n第9章 操作符重载\r\n\r\n9.1 操作符函数与操作符重载\r\n9.2 一元操作符重载\r\n9.3 二元操作符重载\r\n9.3.1 重载的二元操作符的一般规则\r\n9.3.2 重载赋值操作符“=”\r\n9.3.3 重载下标访问操作符[]\r\n9.3.4 重载函数访问操作符()\r\n9.3.5 重载C++流操作符>>和<<\r\n9.4 操作符重载应注意的几个问题\r\n9.5 操作符重载应用实例\r\n习题\r\n\r\n第10章 类的继承\r\n\r\n10.1 派生与继承\r\n10.2 继承的访问控制\r\n10.3 基类初始化\r\n10.4 赋值兼容性\r\n10.5 虚函数\r\n10.6 虚析构函数\r\n10.7 纯虚函数与抽象类\r\n10.8 单继承与多继承\r\n10.9 重复继承与虚基类\r\n10.10 已有类的重用:继承还是嵌入\r\n10.11 间接嵌入与多态性\r\n习题\r\n\r\n第11章 模板\r\n\r\n11.1 函数模板与类模板\r\n11.2 类模板的定义\r\n11.3 模板类的继承\r\n11.4 类的模板成员\r\n11.5 模板的定制\r\n11.6 C++标准模板库STL介绍\r\n11.6.1 什么是STL\r\n11.6.2 STL应用举例\r\n习题\r\n\r\n第12章 C++流\r\n\r\n12.1 C++流的概念\r\n12.2 输入输出的格式控制\r\n12.2.1 格式控制标志的设置\r\n12.2.2 各种格式控制的使用方法\r\n12.3 文件流\r\n12.4 字符串流\r\n12.5 输入专门操作\r\n12.6 输出专门操作\r\n12.7 缓冲区与同步控制\r\n习题\r\n\r\n第13章 异常处理\r\n\r\n13.1 异常处理的概念\r\n13.2 异常事件的定义、检测和抛出\r\n13.3 异常事件的捕捉和处理\r\n13.4 异常事件的再抛出\r\n13.5 异常处理与函数原形\r\n13.6 异常事件类\r\n13.7 无区分的捕捉\r\n习题\r\n\r\n附录 常用标准函数及其头文件
无封面