| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1篇 面向对象程序基础
第1章 面向对象程序概述 3
1.1 程序设计方法的发展历程 3
1.1.1 面向过程的结构化程序设计方法 3
1.1.2 面向对象的方法 4
1.2 面向对象的基本思想 4
1.2.1 面向对象的开发方法 4
1.2.2 面向对象的基本概念 4
1.2.3 面向对象的软件工程 6
1.3 C++程序的特点 7
1.4 C++程序的结构特征 8
1.4.1 C++程序实例 8
1.4.2 C++程序的组成 10
1.4.3 C++程序的书写格式 11
1.5 C++程序的实现 11
1.6 本章总结 12
1.7 思考与练习 13
1.7.1 思考题 13
1.7.2 上机练习 13
第2章 对象属性的数据描述 14
2.1 C++语言的字符集 14
2.1.1 C++语言的字符集 14
2.1.2 C++语言的词法记号 14
2.2 数据类型 16
2.2.1 数据类型概述 16
2.2.2 基本数据类型 16
2.3 常量、变量 17
2.3.1 常量 17
2.3.2 变量 21
2.4 运算符与表达式的计算 23
2.4.1 算术运算符与算术表达式 24
2.4.2 赋值运算符与赋值表达式 25
2.4.3 逗号运算符与逗号表达式 26
2.4.4 关系运算符与关系表达式 27
2.4.5 条件运算符与条件表达式 27
2.4.6 逻辑运算符与逻辑表达式 27
2.5 表达式中数据类型的转换 29
2.5.1 数据类型的转换 29
2.5.2 赋值类型转换时的副作用 30
2.5.3 逻辑表达式优化时的副作用 31
2.6 本章总结 31
2.7 思考与练习 32
2.7.1 思考题 32
2.7.2 上机练习 32
第3章 预处理与语句 33
3.1 预处理 33
3.1.1 宏定义 33
3.1.2 文件包含 35
3.1.3 条件编译 36
3.2 程序的三种基本结构及流程图 38
3.2.1 C++语句概述 38
3.2.2 程序的三种基本结构 40
3.2.3 流程图 41
3.3 顺序结构及其语句实现 41
3.3.1 标准输出流对象cout 42
3.3.2 标准输入流对象cin 44
3.3.3 赋值语句 45
3.4 分支结构及其语句实现 46
3.4.1 单分支结构及其语句实现 47
3.4.2 双分支结构及其语句实现 48
3.4.3 多分支结构及其语句实现 49
3.4.4 使用条件表达式实现分支结构 54
3.5 循环结构及其语句实现 55
3.5.1 for语句 55
3.5.2 while语句 56
3.5.3 do…while语句 58
3.5.4 循环嵌套及其语句实现 59
3.6 辅助控制语句 61
3.6.1 break语句 61
3.6.2 continue语句 62
3.7 程序实例 63
3.8 本章总结 67
3.9 思考与练习 68
3.9.1 思考题 68
3.9.2 上机练习 68
第4章 数组及应用 69
4.1 问题的提出 69
4.2 一维数组及应用 70
4.2.1 一维数组的定义 70
4.2.2 一维数组的初始化 71
4.2.3 一维数组的应用 72
4.3 二维数组及应用 73
4.3.1 二维数组和多维数组的定义 73
4.3.2 二维数组的初始化 75
4.3.3 二维数组的应用 76
4.4 字符数组与字符串 77
4.4.1 字符数组的定义 78
4.4.2 字符数组的初始化 78
4.4.3 字符串及其输入输出 79
4.4.4 字符数组的应用 81
4.4.5 字符串处理函数 82
4.5 数组应用实例 84
4.5.1 数值计算 84
4.5.2 统计 86
4.5.3 排序 87
4.5.4 查找 91
4.6 本章总结 93
4.7 思考与练习 94
4.7.1 思考题 94
4.7.2 上机练习 94
第5章 对象的函数成员和全局函数 95
第6章 指针与引用 128
第2篇 面向对象程序设计
第7章 类与对象 169
第8章 继承与派生类 195
第9章 多态性与虚函数 229
第10章 运算符重载 240
第11章 输入输出流 257
第12章 模板与异常处理 283
参考文献 294