本书是《C++程序设计教程》的配套教材,内容分为3个部分。第1部分,“实验指导”,与课堂教学同步进行,每个实验包括调试题、编程题和选做题;第2部分,“典型问题和综合问题编程”,列举实际编程中提炼的典型和综合问题的编程范例,突出难点及其实用价值;第3部分,“程序调试技术”,介绍Visual C++ 6.0的程序调试技术。
本书精心设计了程序调试题、编程题、典型问题和综合问题编程题,可帮助读者深入理解、准确掌握和熟练运用C++语言。本书适合高等学校学生使用,同时也适合初学程序设计或有一定的编程实践基础、希望突破编程难点的读者作为自学教材。
- 前辅文
- 第1部分 实验指导
- 上机实验的目的与要求
- 实验一 Visual C++ 6.0 IDE与C++程序开发
- 实验二 简单程序设计
- 实验三 选择结构
- 实验四 循环结构
- 实验五 函数(1)
- 实验六 函数(2)
- 实验七 函数(3)
- 实验八 数组
- 实验九 字符串处理
- 实验十 指针(1)
- 实验十一 指针(2)
- 实验十二 结构体
- 实验十三 单向链表
- 实验十四 类和对象
- 实验十五 运算符重载
- 实验十六 继承和派生
- 实验十七 虚函数
- 实验十八 I/O流类及应用
- 实验十九 模板
- 实验二十 命名空间和异常处理
- 第2部分 典型问题和综合问题编程
- 2.1 从面向过程的结构化、模块化程序设计到面向对象程序设计
- 2.2 数组
- 2.3 指针与动态内存分配和使用
- 2.4 递归
- 2.5 单向链表
- 2.6 类与对象
- 2.7 友元
- 2.8 运算符重载编程中易忽视的问题
- 2.8.1 二元运算符重载为类成员函数时易忽视的问题
- 2.8.2 赋值运算符重载时易忽视的问题
- 2.8.3 注意运算符重载函数的返回值类型
- 2.8.4 友元运算符重载时应注意的问题
- 2.8.5 运算符重载与继承性
- 2.8.6 运算符重载应用举例
- 2.9 模板
- 2.10 异常处理116
- 第3部分 程序调试技术
- 3.1 Visual C++ 6.0的集成开发环境
- 3.1.1 菜单栏
- 3.1.2 工具栏
- 3.1.3 工作区窗口
- 3.1.4 文本编辑器和编辑菜单
- 3.1.5 File菜单
- 3.1.6 Build菜单
- 3.2 Visual C++ 6.0开发C++程序的基本过程
- 3.2.1 创建C++程序的方式
- 3.2.2 源程序的编辑与格式化
- 3.2.3 多文件程序的组织
- 3.2.4 程序的编译、链接和运行
- 3.3 Visual C++ 6.0程序调试
- 3.3.1 程序的错误类型
- 3.3.2 编译错误和链接错误的查看与修改
- 3.3.3 运行错误和逻辑错误的判断与调试
- 3.3.4 基本调试手段
- 3.3.5 IDE的跟踪调试功能
- 3.4 Visual C++ 6.0的帮助功能
- 参考文献