第1部分 实验指导 1
上机实验的目的与要求 1
实验一 Visual C++ 6.0 IDE与C++程序开发 3
实验二 简单程序设计 10
实验三 选择结构 11
实验四 循环结构 12
实验五 函数(1) 14
实验六 函数(2) 16
实验七 函数(3) 17
实验八 数组 19
实验九 字符串处理 22
实验十 指针(1) 23
实验十一 指针(2) 25
实验十二 结构体 27
实验十三 单向链表 28
实验十四 类和对象 30
实验十五 运算符重载 32
实验十六 继承和派生 33
实验十七 虚函数 36
实验十八 I/O流类及应用 38
实验十九 模板 39
实验二十 命名空间和异常处理 41
第2部分 典型问题和综合问题编程 44
2.1 从面向过程的结构化、模块化程序设计到面向对象程序设计 44
2.2 数组 60
2.3 指针与动态内存分配和使用 62
2.4 递归 70
2.5 单向链表 79
2.6 类与对象 82
2.7 友元 86
2.8 运算符重载编程中易忽视的问题 96
2.8.1 二元运算符重载为类成员函数时易忽视的问题 96
2.8.2 赋值运算符重载时易忽视的问题 98
2.8.3 注意运算符重载函数的返回值类型 100
2.8.4 友元运算符重载时应注意的问题 101
2.8.5 运算符重载与继承性 102
2.8.6 运算符重载应用举例 102
2.9 模板 108
2.10 异常处理 116
第3部分 程序调试技术 120
3.1 Visual C++6.0的集成开发环境 120
3.1.1 菜单栏 121
3.1.2 工具栏 125
3.1.3 工作区窗口 127
3.1.4 文本编辑器和编辑菜单 128
3.1.5 File菜单 130
3.1.6 Build菜单 132
3.2 Visual C++ 6.0开发C++程序的基本过程 133
3.2.1 创建C++程序的方式 133
3.2.2 源程序的编辑与格式化 135
3.2.3 多文件程序的组织 136
3.2.4 程序的编译、链接和运行 136
3.3 Visual C++ 6.0程序调试 137
3.3.1 程序的错误类型 138
3.3.2 编译错误和链接错误的查看与修改 139
3.3.3 运行错误和逻辑错误的判断与调试 139
3.3.4 基本调试手段 140
3.3.5 IDE的跟踪调试功能 142
3.4 Visual C++ 6.0的帮助功能 147
参考文献 149