第1部分 基础知识及典型习题绪论 1
第1章 程序设计数据类型及其运算 4
1.1 理论知识 4
1.2 典型例题讲解 12
习题1 14
第2章 结构化程序设计的三种结构 23
2.1 理论知识 23
2.2 典型例题讲解 27
习题2 32
第3章 函数 47
3.1 理论知识 47
3.2 典型例题讲解 53
习题3 56
第4章 数组及结构体等构造类型 68
4.1 理论知识 68
4.2 典型例题讲解 79
习题4 84
第5章 指针 100
5.1 理论知识 100
5.2 典型例题讲解 109
习题5 113
第6章 文件 135
6.1 理论知识 135
6.2 典型例题讲解 139
习题6 143
第7章 线性表 154
7.1 理论知识 154
7.2 典型例题讲解 166
习题7 169
第8章 栈和队列 181
8.1 理论知识 181
8.2 典型例题讲解 192
习题8 193
第9章 二叉树及其应用 197
9.1 理论知识 197
9.2 典型例题讲解 204
习题9 206
第10章 图及其应用 211
10.1 理论知识 211
10.2 典型例题讲解 220
习题10 221
第2部分 各类计算机考试样卷2008年下半年全国计算机软件水平考试程序员下午试题 224
2009年上半年全国计算机软件水平考试程序员下午试题 229
2008年9月全国计算机等级考试二级C语言笔试试卷 233
2009年3月全国计算机等级考试二级C语言笔试试卷 242
2009年3月全国计算机等级考试二级C语言上机试卷 252
2008年春江苏省计算机等级考试二级C语言笔试试卷 254
2008年秋江苏省计算机等级考试二级C语言上机试卷 261
2009年春江苏省计算机等级考试二级C语言笔试试卷 263
第3部分 附录 270
附录A Turbo C 2.0开发环境 270
附录B Visual C++6.0开发环境 288
附录C 运算符及其优先级和结合性 298
附录D 常用字符与ASCII编码对照表 299
附录E 第1部分习题参考答案 300
附录F 第2部分各类计算机考试样卷参考答案 307
参考文献 311