第一部分 学习指导 3
第1章C++概述 3
第2章 数据类型、运算符和表达式 5
第3章 简单的输入输出 9
第4章 流程控制语句 13
测验一 24
第5章 函数 31
第6章 编译预处理 49
第7章 数组 53
第8章 结构体、共同体和枚举类型 75
第9章 指针 85
测验二 105
第10章 类和对象 117
第11章 运算符重载 133
第12章 继承和派生类 145
第13章 文件 159
测验三 169
第14章 模拟试卷一 笔试 179
第15章 模拟试卷一 机试 187
第16章 模拟试卷二 笔试 189
第17章 模拟试卷二 机试 197
第二部分 实验指导 201
第18章 实验 201
实验的目的与要求 201
实验一VC++6.0 IDE与简单C++程序开发 203
实验二 选择结构 206
实验三 循环结构 207
实验四 函数(1) 209
实验五 函数(2) 211
实验六 数组 214
实验七 字符串处理 216
实验八 结构体 218
实验九 指针(1) 219
实验十 指针(2) 221
实验十一 单向链表 224
实验十二 类和对象 226
实验十三 运算符重载 228
实验十四继承和派生 231
实验十五 文件 232
实验十六 模板 234
实验十七 异常处理 236
第19章 典型问题和综合问题编程 239
19.1从面向过程程序设计到面向对象程序设计 239
19.2指针与动态内存分配和使用 251
19.3递归 259
19.4单向链表 265
19.5友元 268
19.6运算符重载 275
第20章VC ++ 6.0程序调试技术 281
20.1 Visual C++的集成开发环境 281
20.1.1菜单栏 282
20.1.2工具栏 286
20.1.3工作区窗口 288
20.1.4文本编辑器和编辑菜单 289
20.1.5文件菜单 291
20.1.6 Build菜单 292
20.2 Visual C++开发C ++程序的基本过程 293
20.2.1创建C++程序的方式 293
20.2.2源程序的编辑与格式化 295
20.2.3程序的编译、链接和运行 296
20.3程序调试 297
20.3.1程序的错误类型 297
20.3.2编译错误、链接错误的查看和修改 298
20.3.3运行错误、逻辑错误的判断与调试 299
20.3.4基本调试手段 300
20.3.5集成开发环境的跟踪调试功能 302
20.4 Visual C++的帮助功能 307
附录A ASCII码表 309
附录B数制 310
B.1数制的基本概念 310
B.2不同数制之间数的相互转换 311
附录C实数的表示法 313
附录D C++语言常用标准库 315
D.1数学库函数 316
D.2字符处理函数 317
D.3字符串处理函数 318
D.4内存操作函数 319
D.5通用函数 319
D.6时间和日期函数 320
D.7输入输出类库常用成员函数 321
附录E学习指导参考答案 323
第1章C++概述 323
第2章 数据类型、运算符和表达式 323
第3章 简单的输入输出 324
第4章 流程控制语句 325
单元一测验 328
第5章 函数 332
第6章 编译预处理 335
第7章 数组 336
第8章 结构体、共同体和枚举类型 340
第9章 指针 342
单元二测验 346
第10章 类和对象 350
第11章 运算符重载 360
第12章 继承和派生类 371
第13章 文件 378
单元三测验 383
模拟试卷一参考答案 387
模拟试卷二参考答案 390
参考文献 393