第1部分 学习指导 1
第一单元 C+++结构化程序设计基础 3
第一章 C+++概述 3
第二章 数据类型、运算符和表达式 5
第三章 简单的输入/输出 9
第四章 C+++的流程控制语句 11
单元一测验 18
第二单元 C+++模块化程序设计 23
第五章 函数和编译预处理 23
第六章 数组 33
第七章 结构体、共同体和枚举类型 43
第八章 指针和引用 50
单元二测验 61
第三单元 C+++面向对象程序设计 71
第九章 类和对象 71
第十章 构造函数和析构函数 78
第十一章 继承和派生类 84
第十二章 类的其他特性 91
第十三章 运算符重载 98
第十四章 输入/输出流类库 106
单元三测验 111
第2部分 实验指导 117
上机实验的目的与要求 119
实验一 VC++6.0 IDE与C++程序开发 121
实验二 数据类型及顺序结构 124
实验三 选择结构程序设计 126
实验四 循环结构程序设计 128
实验五 函数(1) 130
实验六 函数(2) 132
实验七 数组 135
实验八 字符串处理 138
实验九 结构体 140
实验十 指针(1) 141
实验十一 指针(2) 143
实验十二 单向链表 145
实验十三 类和对象 147
实验十四 继承和派生 150
实验十五 虚函数 151
实验十六 运算符重载 153
实验十七 I/O流类及应用 156
第3部分 典型问题和综合问题编程 159
第一章 从面向过程的结构化、模块化程序设计到面向对象程序设计 161
第二章 指针与动态内存分配和使用 173
第三章 递归 183
第四章 单向链表 190
第五章 友元 193
第六章 虚函数应用 199
第七章 运算符重载 207
第八章 I/O流应用 216
第4部分 二级考试模拟试卷 221
模拟试卷一 223
模拟试卷一参考答案 231
模拟试卷二 234
模拟试卷二参考答案 242
第5部分 VC++6.0程序调试技术 247
第一章 Visual C++的集成开发环境 247
第二章 DeveloperStudio的文本编辑器 250
第三章 Developer Studio的文件处理功能 252
第四章 Visual C++程序的编译、链接和运行 254
第五章 查看和修改编译、链接错误 255
第六章 运行错误的判断与调试 257
第七章 基本调试手段 258
第八章 条件编译 260
第九章 DeveloperStudio的跟踪调试功能 262
第十章 Visual C++的帮助功能 268
附录 第1部分参考答案 270
参考文献 292