第一部分 习题 1
第1章 程序设计概述 1
1.1 能力要求 1
1.2 重点和难点 1
1.3 知识点归纳 2
1.4 习题 2
第2章 数据类型、表达式和基本运算 5
2.1 能力要求 5
2.2 重点和难点 5
2.3 知识点归纳 6
2.4 习题 9
第3章 程序设计的控制结构 15
3.1 能力要求 15
3.2 重点和难点 15
3.3 知识点归纳 16
3.4 习题 17
第4章 函数 33
4.1 能力要求 33
4.2 重点和难点 33
4.3 知识点归纳 34
4.4 习题 36
第5章 数组 47
5.1 能力要求 47
5.2 重点和难点 47
5.3 知识点归纳 47
5.4 习题 48
第6章 指针 60
6.1 能力要求 60
6.2 重点和难点 60
6.3 知识点归纳 61
6.4 习题 62
6.5 指针与数组综合练习 75
第7章 结构、枚举与联合 83
7.1 能力要求 83
7.2 重点和难点 83
7.3 知识点归纳 83
7.4 习题 85
第8章 流I/O与文件 93
8.1 能力要求 93
8.2 重点和难点 93
8.3 知识点归纳 94
8.4 习题 95
第二部分 上机指导 99
第1章 程序的运行环境和运行过程 99
1.1 实验目的与要求 99
1.2 实验内容 99
1.2.1 Visual C++6.0集成开发环境 99
1.2.2 程序示例 105
1.2.3 实验题目 107
第2章 数据类型、表达式和基本运算 108
2.1 实验目的与要求 108
2.2 实验内容 108
2.2.1 程序示例 108
2.2.2 实验题目 110
第3章 顺序结构程序设计 111
3.1 实验目的与要求 111
3.2 实验内容 111
3.2.1 程序示例 111
3.2.2 程序调试 112
3.2.3 实验题目 116
第4章 选择结构程序设计 117
4.1 实验目的与要求 117
4.2 实验内容 117
4.2.1 程序示例 117
4.2.2 程序调试 119
4.2.3 实验题目 120
第5章 循环结构程序设计 121
5.1 实验目的与要求 121
5.2 实验内容 121
5.2.1 程序示例 121
5.2.2 程序调试 122
5.2.3 实验题目 123
第6章 综合程序设计(一) 124
6.1 实验目的与要求 124
6.2 实验内容 124
6.2.1 程序示例 124
6.2.2 程序调试 125
6.2.3 实验题目 126
第7章 函数 128
7.1 实验目的与要求 128
7.2 实验内容 128
7.2.1 程序示例 128
7.2.2 程序调试 129
7.2.3 实验题目 131
第8章 数组 132
8.1 实验目的与要求 132
8.2 实验内容 132
8.2.1 程序示例 132
8.2.2 程序调试 133
8.2.3 实验题目 135
第9章 综合程序设计(二) 136
9.1 实验目的与要求 136
9.2 实验内容 136
9.2.1 程序示例 136
9.2.2 程序调试 137
9.2.3 实验题目 139
第10章 指针 141
10.1 实验目的与要求 141
10.2 实验内容 141
10.2.1 程序示例 141
10.2.2 程序调试 142
10.2.3 实验题目 144
第11章 结构、枚举与联合 145
11.1 实验目的与要求 145
11.2 实验内容 145
11.2.1 程序示例 145
11.2.2 程序调试 147
11.2.3 实验题目 149
第12章 流I/O与文件 150
12.1 实验目的与要求 150
12.2 实验内容 150
12.2.1 程序示例 150
12.2.2 程序调试 152
12.2.3 实验题目 153
第13章 综合程序设计(三) 155
13.1 实验目的 155
13.2 设计要求 155
13.3 实验内容 156
第三部分 附录 158
附录A 部分习题参考答案 158
附录B 全国计算机等级考试二级C++考试大纲(2007年版) 168
附录C 2007年4月全国计算机等级考试二级C++笔试试题 171
附录D 2007年9月全国计算机等级考试二级C++笔试试题 181