本书的突出特点是,内容简洁,重点突出,实用性强。本书把C++的精华全部概括其中,书中所有程序都有作者教学经验的结晶,都是在计算机上调试过的。其中不乏指导学生参加C++程序设计比赛的优秀作品。\r\n 全书共分八章,分别介绍了C++的基本概念;数据类型、语句;函数和程序的基本构成;类的定义、派生与继承;函数和操作符的重载;数据流与文件等内容。在每一章的后面都附有适量的习题,读者可通过习题巩固已学的知识。上机练习是每章学习过程中必需的工作,通过上机练习把理论知识与实际应用结合起来,加深对C++程序设计技术的理解并掌握程序设计的技巧。\r\n 本书可作为高等院校本专科各专业学习程序设计课程的教学用书,以及自学C++程序设计的参考书。\r\n
第一章 C++概述\r\n\r\n1.1 C++的发展与特点\r\n1.1.1 程序设计方法简述\r\n1.1.2 C++的发展\r\n1.1.3 C++面向对象程序设计的特点\r\n1.2 C++程序的构成\r\n1.2.1 一个简单程序的构成\r\n1.2.2 编译\r\n1.2.3 注释\r\n1.2.4 函数\r\n1.2.5 C++程序的结构\r\n1.3 变量与常量\r\n1.3.1 变量\r\n1.3.2 变量的定义\r\n1.3.3 typedef语句\r\n1.3.4 常量\r\n1.3.5 数值常量\r\n1.3.6 符号常量\r\n1.3.7 枚举常量\r\n1.4 表达式与语句\r\n1.4.1 语句\r\n1.4.2 表达式\r\n1.4.3 运算符\r\n1.4.4 类型转换\r\n1.5 输入/输出\r\n1.5.1 输出\r\n1.5.2 特殊输出字符\r\n1.5.3 八进制和十六进制数的输出\r\n1.5.4 控制输出宽度\r\n1.5.5 输入\r\n1.6 数组\r\n1.6.1 一维数组的定义及引用\r\n1.6.2 二维数组的定义及引用\r\n1.6.3 数组的初始化\r\n习题\r\n\r\n第二章 C++流程控制\r\n\r\n2.1 if语句\r\n2.2 switch语句\r\n2.3 转向语句\r\n2.3.1 break语句\r\n2.3.2 continue语句\r\n2.3.3 goto语句\r\n2.4 for循环\r\n2.5 while循环\r\n2.6 do while循环\r\n2.7 程序举例\r\n习题\r\n\r\n第三章 函数\r\n\r\n3.1 函数的定义与说明\r\n3.1.1 函数定义\r\n3.1.2 函数原型\r\n3.2 函数调用\r\n3.2.1 函数调用的概念\r\n3.2.2 函数调用的形式\r\n3.2.3 函数调用过程\r\n3.3 C++函数中的return语句\r\n3.3.1 从函数返回\r\n3.3.2 返回值\r\n3.3.3 void型函数\r\n3.4 函数的参数\r\n3.4.1 函数的形式参数和函数的实参数\r\n3.4.2 参数传递\r\n3.4.3 指针作为函数的指针\r\n3.4.4 函数的数组参数\r\n3.4.5 指针、数组和函数的关系\r\n3.4.6 函数main()的参数\r\n3.5 局部变量和全局变量\r\n3.5.1 局部变量\r\n3.5.2 全局变量\r\n3.6 嵌入式函数\r\n3.7 递归函数\r\n3.8 函数指针\r\n3.9 库函数\r\n习题\r\n软件设计\r\n\r\n第四章 C++类\r\n\r\n4.1 面向对象程序设计术语\r\n4.1.1 对象\r\n4.1.2 类、子类、继承性和重置\r\n4.1.3 对象的封装性\r\n4.1.4 多态性\r\n4.2 C++类的结构\r\n4.2.1 类的结构\r\n4.2.2 对象的实现\r\n4.3 类的成员\r\n4.3.1 类的数据成员\r\n4.3.2 构造函数与析构函数\r\n4.3.3 成员函数\r\n4.3.4 在线函数(inline)\r\n4.3.5 成员函数名的重载\r\n4.3.6 进一步讨论构造函数\r\n4.4 类的嵌套\r\n4.5 const型成员函数\r\n4.6 静态数据成员与成员函数\r\n4.6.1 静态数据成员\r\n4.6.2 静态成员函数\r\n4.6.3 举例\r\n4.7 C++程序\r\n习题\r\n上机练习\r\n\r\n第五章 C++的复杂对象\r\n\r\n5.1 数组\r\n5.1.1 数组的定义与使用\r\n5.1.2 数组的初始化\r\n5.1.3 类类型数组\r\n5.1.4 多维数组\r\n5.2 指针\r\n5.2.1 指针、地址、变量和运算符\r\n5.2.2 类对象指针\r\n5.2.3 堆栈和自由存储区\r\n5.2.4 this指针和const指针\r\n5.3 引用\r\n5.3.1 引用及其运算符\r\n5.3.2 引用传递与值传递\r\n5.4 字符串的处理\r\n5.4.1 字符串\r\n5.4.2 字符串库函数\r\n5.4.3 字符串类\r\n5.5 结构与联合\r\n5.5.1 结构类型\r\n5.5.2 联合\r\n习题\r\n上机练习\r\n\r\n第六章 C++运算符的重载\r\n\r\n6.1 二元算术运算符的重载\r\n6.1.1 重载为类的成员函数\r\n6.1.2 重载为类的友元函数\r\n6.1.3 程序举例\r\n6.2 一元自动加和自动减操作符的重载\r\n6.3 关系运算符的重载\r\n6.4 赋值操作符的重载\r\n6.4.1 操作符“+”和“-=”的重载\r\n6.4.2 操作符“=”的重载\r\n6.5 下标操作符和函数调用操作符的重载\r\n6.5.1 下标操作符的重载\r\n6.5.2 函数调用操作符的重载\r\n6.6 操作符new和delete的重载\r\n6.7 类型转换\r\n6.7.1 一般意义上的类型转换\r\n6.7.2 通过构造函数进行类型转换\r\n6.7.3 通过类成员函数进行类型转换\r\n6.8 逗号运算符的重载\r\n习题\r\n上机练习\r\n\r\n第七章 继承和模板\r\n\r\n7.1 继承\r\n7.2 访问控制关键字\r\n7.2.1 公有继承\r\n7.2.2 私有继承\r\n7.2.3 保护成员\r\n7.3 继承与继承链\r\n7.3.1 多继承\r\n7.3.2 继承链\r\n7.4 友元类和友元函数\r\n7.4.1 友元类\r\n7.4.2 友元函数\r\n7.5 模板\r\n7.5.1 函数模板\r\n7.5.2 类模板\r\n习题\r\n软件设计\r\n\r\n第八章 C++流与文件\r\n\r\n8.1 C++的流\r\n8.1.1 预定义流\r\n8.1.2 流的优点和缺点\r\n8.1.3 iostream库\r\n8.2 格式化I/O\r\n8.2.1 用ios类的成员函数实现格式化的输入/输出\r\n8.2.2 用操纵符格式化\r\n8.3 用户定义类型的输入/输出\r\n8.3.1 重载操作符<<(创建用户插入符函数)\r\n8.3.2 重载操作符>>(创建用户提取符函数)\r\n8.3.3 创建用户操纵符函数\r\n8.4 文件I/O\r\n8.4.1 流式文件I/O函数\r\n8.4.2 流类文件I/O\r\n8.5 流状态与操作\r\n习题\r\n软件设计\r\n\r\n参考文献