第一部分 上机实验 3
第1章 集成开发环境与程序基本框架 3
1.1实验目的 3
1.2知识要点 3
1.3实验范例 10
1.4实验习题 11
第2章 数据类型、运算符与表达式 14
2.1实验目的 14
2.2知识要点 14
2.3实验范例 15
2.3.1数据类型与表达式的应用 15
2.3.2交换变量的值 16
2.4实验习题 18
第3章 顺序结构程序设计 22
3.1实验目的 22
3.2知识要点 22
3.3实验范例 23
3.3.1运算符和数学函数的基本应用 23
3.3.2计算周长、面积与体积 24
3.4实验习题 25
第4章 选择结构程序设计 30
4.1实验目的 30
4.2知识要点 30
4.3实验范例 32
4.3.1计算分段函数 32
4.3.2成绩等级判定 33
4.4实验习题 35
第5章 循环结构程序设计 40
5.1实验目的 40
5.2知识要点 40
5.3实验范例 41
5.3.1奇数数列求和 41
5.3.2阶乘数列求和 42
5.4实验习题 44
第6章 数组 49
6.1实验目的 49
6.2知识要点 49
6.3实验范例 50
6.3.1一维数组的应用 50
6.3.2二维数组的应用 51
6.4实验习题 52
第7章 字符串 58
7.1实验目的 58
7.2知识要点 58
7.3实验范例 58
7.3.1字符串的基本应用 58
7.3.2字符串的比较与子串删除 60
7.4实验习题 62
第8章 指针 65
8.1实验目的 65
8.2知识要点 65
8.3实验范例 65
8.3.1指针的基本应用 65
8.3.2指针的移动 67
8.4实验习题 68
第9章 函数 72
9.1实验目的 72
9.2知识要点 72
9.3实验范例 74
9.3.1简单计算器 74
9.3.2数组作为函数参数的应用 76
9.4实验习题 78
第10章 自定义数据类型 85
10.1实验目的 85
10.2知识要点 85
10.3实验范例 86
10.3.1结构体的基本应用 86
10.3.2结构体在函数调用中的应用 88
10.4实验习题 89
第11章 类与对象 95
11.1实验目的 95
11.2知识要点 95
11.3实验范例 97
11.3.1构造函数和析构函数的应用 97
11.3.2函数模板的应用 99
11.4实验习题 100
第12章 继承与多态 107
12.1实验目的 107
12.2知识要点 107
12.3实验范例 107
12.3.1派生类的基本应用 107
12.3.2运算符重载的基本应用 110
12.4实验习题 112
第13章 C++输入/输出流类库 118
13.1实验目的 118
13.2知识要点 118
13.3实验范例 118
13.3.1数据文件写入的应用 118
13.3.2数据文件读取的应用 120
13.4实验习题 122
第14章 异常处理 126
14.1实验目的 126
14.2知识要点 126
14.3实验范例 127
14.4实验习题 129
第15章 图形界面编程 131
15.1实验目的 131
15.2知识要点 131
15.3实验范例 132
15.3.1对话相应用程序 132
15.3.2单文档应用程序 135
15.4实验习题 137
第二部分 综合实践项目 141
第16章 工程和数值计算类实践项目 141
16.1解线性方程组 141
16.2求函数积分 144
16.3扩展题目 147
第17章 信息处理类实践项目 149
17.1单词复习 149
17.2信息加密 155
17.3扩展题目 158
第18章 游戏博弈类实践项目 161
18.1纸牌游戏 161
18.2军棋博弈 177
18.3扩展题目 185
第19章 其他综合类实践项目 187
19.1绘制函数图形 187
19.2鼠标操作六子棋 190
19.3扩展题目 196
附录 197
附录A 常用流程图符号 197
附录B 常见错误信息和解决方法 198
附录C 实验报告格式 199
附录D 综合实践项目报告格式 201
附录E 主教材习题参考答案 203
参考文献 234