第1章 编程和解决问题的方法综述 1
作业单 1
上机之前的准备 2
上机之前的练习 6
课后练习 9
第2章 C++的语法、语义和程序开发过程 10
作业单 10
上机之前的准备 11
上机之前的练习 15
课后练习 19
作业单 20
第3章 算术表达式、函数调用和输出 20
上机之前的准备 21
上机之前的练习 26
课后练习 34
第4章 程序输入和软件设计过程 35
作业单 35
上机之前的准备 36
上机之前的练习 40
课后练习 48
第5章 条件、逻辑表达式和选择控制结构 49
作业单 49
上机之前的准备 50
上机之前的练习 55
课后练习 64
第6章 循环 66
作业单 66
上机之前的准备 67
上机之前的练习 70
课后练习 77
第7章 函数 79
作业单 79
上机之前的准备 80
上机之前的练习 84
课后练习 92
作业单 95
第8章 作用域、寿命以及关于函数的其他内容 95
上机之前的准备 96
上机之前的练习 99
课后练习 105
第9章 其他控制结构 107
作业单 107
上机之前的准备 108
上机之前的练习 110
课后练习 118
第10章 简单数据类型:系统自带的数据类型和用户定义的数据类型 120
作业单 120
上机之前的准备 121
上机之前的练习 125
课后练习 133
第11章 结构化类型、数据抽象和类 135
作业单 135
上机之前的准备 136
上机之前的练习 141
课后练习 153
第12章 数组 155
作业单 155
上机之前的准备 156
上机之前的练习 160
课后练习 167
第13章 基于数组的表 170
作业单 170
上机之前的准备 171
上机之前的练习 175
课后练习 182
第14章 面向对象的软件开发技术 183
作业单 183
上机之前的准备 184
上机之前的练习 186
课后练习 191
作业单 192
第15章 指针、动态数据和引用类型 192
上机之前的准备 193
上机之前的练习 197
课后练习 202
第16章 链接的结构 204
作业单 204
上机之前的准备 205
上机之前的练习 206
课后练习 214
第17章 模板和异常 215
作业单 215
上机之前的准备 216
上机之前的练习 220
课后练习 227
第18章 递归 228
作业单 228
上机之前的准备 229
上机之前的练习 230
课后练习 233
附录A Java保留字 235
附录B 运算符的优先级 236
附录C 部分运算符的说明 237
附录D C++库例程和常量 239
附录E 字符集 241
词汇表 243