关于本书的内容有任何问题,请联系 武恩玉
第 1章 C++语言基础 11.1 C++语言概述 11.1.1 标准C++ 11.1.2 C++语言的简单程序 21.2 面向对象的程序设计思想 41.2.1 过程化的程序设计 41.2.2 面向对象的程序设计 61.3 面向对象程序设计的主要特点 71.4 程序的编辑、编译与运行 8提示 9思考 10上机实验 10第 2章 基本数据与操作 112.1 标识符与关键字 112.1.1 标识符 112.1.2 关键字 122.2 数据与数据类型 122.2.1 程序中的数据 122.2.2 基本数据类型 132.2.3 整型常量 142.2.4 浮点型常量 142.2.5 字符型常量与字符串常量 142.2.6 符号常量 162.2.7 变量 172.3 简单运算 182.3.1 运算符和表达式 182.3.2 算术运算 182.3.3 赋值类运算 192.3.4 自加和自减运算 202.3.5 关系运算和逻辑运算 202.3.6 位运算 212.3.7 sizeof运算与逗号运算 232.4 混合运算与类型转换 242.4.1 隐式类型转换 242.4.2 显式类型转换 242.5 数据输入与输出 25提示 26思考 27练习 27上机实验 28第3章 语句与流程控制 293.1 语句 293.2 选择结构 303.2.1 条件运算符和条件表达式 303.2.2 if语句 303.2.3 switch语句 323.3 循环结构 343.3.1 while语句 343.3.2 do-while语句 363.3.3 for语句 373.3.4 流程转向语句 39提示 41思考 41练习 41上机实验 43第4章 指针、数组与引用 444.1 指针 444.1.1 指针的概念 444.1.2 指针运算 464.1.3 指针的安全性问题 474.2 数组 504.2.1 数组的定义与访问 504.2.2 数组的指针访问 514.3 引用 534.4 与指针相关的其他类型 544.4.1 指向指针的指针 544.4.2 指针数组 554.4.3 数组名与指向数组的指针变量 564.5 动态内存分配 574.5.1 分配单个对象 574.5.2 分配一个数组 584.5.3 malloc与free 59提示 59思考 60练习 60上机实验 61第5章 函数与函数模板 635.1 函数的定义与声明 635.1.1 函数定义 635.1.2 函数声明 645.2 函数调用与参数匹配 655.2.1 调用关系 655.2.2 函数返回控制与函数调用表达式 665.3 参数的传递方式 685.3.1 普通传值方式 695.3.2 传递指针方式 695.3.3 传递引用方式 725.4 特殊的函数返回值 735.4.1 返回指针的函数 735.4.2 返回引用的函数 755.5 递归函数 775.6 内联函数 795.7 函数重载 795.8 指向函数的指针 815.9 函数模板 855.9.1 函数模板定义 855.9.2 模板函数调用 865.9.3 模板函数重载 875.10 变量的存储属性 885.10.1 外部变量 885.10.2 静态变量 895.10.3 自动变量 90提示 90思考 91练习 91上机实验 93第6章 类与对象 956.1 类的定义 956.1.1 类的含义与表述 956.1.2 类定义的语法规则 966.2 类对象 986.2.1 对象定义 986.2.2 成员访问 986.2.3 对象存储 1006.3 类的方法 1016.3.1 为类提供必要的方法 1016.3.2 inline方法 1016.3.3 方法重载与缺省参数 1026.3.4 常成员函数 1026.3.5 this指针 1036.3.6 类的模板函数方法 1046.4 构造函数与对象初始化 1046.4.1 初始化的难题 1046.4.2 构造函数 1056.4.3 无名对象与临时对象 1076.4.4 对象数组与动态对象 1086.4.5 成员初始化列表与特殊成员的初始化 1096.5 拷贝构造函数 1116.5.1 用已有类对象构建新的类对象 1116.5.2 改变缺省的复制行为 1126.5.3 拷贝构造函数的实现 1136.6 析构函数与对象拆除 114*6.7 设计一个栈类 1146.8 字符串类string 1166.9 其他类型构造技术 118提示 120思考 120练习 120上机实验 122第7章 组织程序结构的相关技术 1237.1 宏定义与条件编译 1237.1.1 宏定义 1237.1.2 条件编译 1247.2 头文件包含 1247.2.1 头文件包含指令 1247.2.2 新旧库头文件 1257.2.3 类定义与实现的分离 1257.2.4 头文件中的内容 1257.2.5 一个头文件示例 1267.3 对象的构造与析构次序 1267.3.1 对象构造的时机和次序 1267.3.2 对象拆除的时机和次序 1277.4 名字冲突与名字空间 1277.4.1 名字冲突及对策 1277.4.2 定义和使用名字空间 129*7.5 extern声明及C++与C的混合编程 1307.5.1 extern声明的作用 1307.5.2 用extern“C”修饰C的代码 131提示 132思考 132练习 133上机实验 133第8章 静态成员、友元与成员指针 1348.1 静态成员 1348.1.1 静态属性 1348.1.2 静态方法 1368.2 友元 136*8.3 指向类成员的指针 1388.3.1 利用普通指针访问静态成员和非静态数据成员 1388.3.2 指向非静态方法的指针 139提示 140思考 141练习 141上机实验 142第9章 继承 1439.1 继承的概念与表示 1439.1.1 继承与派生 1439.1.2 继承关系的描述 1449.2 继承的实现 1459.2.1 继承的语法形式 1459.2.2 对基类成员的访问 1469.3 派生类对象的构造与析构 1479.3.1 继承与聚集 1479.3.2 复杂类型的构造与拆除 1489.4 继承的工作方式 1509.4.1 派生类对基类的覆盖 1509.4.2 利用指针和引用的访问 151提示 152思考 152练习 153上机实验 154第 10章 虚函数与多态性 15510.1 共同的基类 15510.1.1 概念中的共性 15510.1.2 公共基类 15610.2 虚函数 15710.2.1 多态性、静态联编与动态联编 15710.2.2 用虚函数实现动态联编 15810.2.3 构造、析构与虚函数 161*10.2.4 虚函数的内部实现机制 16110.2.5 重载、覆盖和隐藏 16310.2.6 动态造型(dynamic_cast) 16410.3 纯虚函数与抽象类 16510.3.1 纯虚函数 16510.3.2 抽象类 165*10.4 多重继承 16610.4.1 多重继承的语法 16610.4.2 多重继承中的二义性 16710.4.3 虚继承 168提示 171思考 171练习 171上机实验 172第 11章 运算符重载 17311.1 重载运算符的概念 17311.1.1 重载运算符的函数特征 17311.1.2 类运算符重载的两种方法 17411.1.3 重载运算符的限制 17611.2 重载运算符函数的设计 17711.3 若干常见运算符的重载 17811.3.1 重载增量运算符++ 17811.3.2 重载赋值运算符= 17911.3.3 重载下标运算符[] 18111.3.4 重载类型转换运算符 182*11.3.5 重载函数调用运算符与函数对象 182提示 183思考 184上机实验 184第 12章 流与文件操作 18512.1 理解流机制 18512.1.1 流与文件 18512.1.2 从函数到对象 18612.1.3 源、汇和iostream流控制类 186*12.2 构造可流的类 18812.2.1 进一步探讨cout和cin对象 18812.2.2 重载输出运算符<< 18912.2.3 重载输入运算符>> 18912.3 格式控制 19012.3.1 使用流的方法 19012.3.2 使用操控符(Manipulators) 195*12.3.3 内存格式化(字符串流) 19812.4 文件流 19912.4.1 文件打开与关闭 19912.4.2 文件的读写操作 20112.4.3 二进制文件 20212.4.4 文件的随机访问 203提示 204思考 204上机实验 205第 13章 类模板、容器与泛型算法 20613.1 类模板 20613.1.1 类模板的定义与使用 206*13.1.2 设计一个队列模板 209*13.2 C++的标准模板库 21113.2.1 从简单操作看STL和泛型编程 21
本书结合管理信息系统的技术发展,面向高校管理信息系统教学的需要,比较系统地介绍了管理信息系统的基本概念、涉及的...
本书是《Visual FoxPro程序设计》的配套上机指导教材。书中充分考虑大学生应具备的数据库基础能力的实际...
本书共计10章,主要内容力求组织合理、实例丰富、体系清晰、深入浅出、通俗易懂,并注重培养读者利用Visual ...
本书是根据我国应用型大学的实际情况,结合当前移动客户端应用情况而编写的实用、立体化教材,全书主要内容包括:引言...
本书主要介绍C语言程序设计的相关知识。针对没有程序设计基础的读者,本书详细介绍了C语言的基本概念、语法及编程技...
本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...
本书以PyCharm为主要开发工具,采用理论与实训案例相结合的编写方式,系统地讲解Python的相关知识。本书...
本书根据高等院校应用技术型人才培养的目标编写,适合案例学习和模块化教学相结合的教学方式。本书以真实企业开发案例...
Java是互联网时代深受开发者欢迎的编程语言,广泛应用于开发移动应用、Web应用、分布式应用、游戏、系统服务和...
本书是一本系统、实用、易学的Python入门教材。全书围绕Python3的核心知识点,按照Python编程的学...
我要评论