目 录 3
第一部分C语言程序设计 3
第一编本课程基本要求 3
第1章C语言概述 3
1.1本章知识点 3
1.2本章学习重点 3
1.3本章主要难点 4
1.4本章主要考点 4
第2章基本数据类型、常量和变量 5
2.1本章知识点 5
2.2本章学习重点 5
2.3本章主要难点 7
2.4本章主要考点 7
3.2本章学习重点 8
3.1本章知识点 8
第3章数据运算 8
3.3本章主要难点 12
3.4本章主要考点 13
第4章流程控制 14
4.1本章知识点 14
4.2本章学习重点 14
4.3本章主要难点 18
4.4本章主要考点 21
第5章数组和字符串 22
5.1本章知识点 22
5.2本章学习重点 22
5.3本章主要难点 24
5.4本章主要考点 26
6.2本章学习重点 27
6.1本章知识点 27
第6章指针 27
6.3本章主要难点 31
6.4本章主要考点 34
第7章函数 35
7.1本章知识点 35
7.2本章学习重点 35
7.3本章主要难点 42
7.4本章主要考点 46
第8章结构、联合和枚举 47
8.1本章知识点 47
8.2本章学习重点 47
8.3本章主要难点 50
8.4本章主要考点 52
9.2本章学习重点 53
9.1本章知识点 53
第9章文件 53
9.3本章主要难点 55
9.4本章主要考点 56
第10章编译预处理和分割编译 57
10.1本章知识点 57
10.2本章学习重点 57
10.3本章主要难点 58
10.4本章主要考点 59
第二编实习指导 60
第1章简单的C程序设计 60
第2章基本数据类型及其运算 64
第3章选择结构程序设计 67
第4章循环结构程序设计 70
第5章数组和字符串 72
第6章指针 74
第7章函数 77
第8章复合数据类型 83
第9章文件 87
第10章编译预处理 91
第三编模拟试题 93
第1章C语言概述 93
第2章基本数据类型、常量和变量 95
第3章数据运算 98
第4章流程控制 103
第5章数组和字符串 117
第6章指针 129
第7章函数 140
第8章结构、联合和枚举 155
第9章文件 168
第10章编译预处理和分割编译 173
第二部分数据结构 181
第一编本课程基本要求 181
第1章绪论 181
1.1本章知识点 181
1.2本章学习重点 182
1.3本章主要难点 182
1.4本章主要考点 182
第2章线性表 183
2.1本章知识点 183
2.2本章学习重点 186
2.3本章主要难点 186
2.4本章主要考点 186
第3章栈、队列和数组 187
3.1本章知识点 187
3.4本章主要考点 194
3.2本章学习重点 194
3.3本章主要难点 194
第4章树 195
4.1本章知识点 195
4.2本章学习重点 200
4.3本章主要难点 200
4.4本章主要考点 200
第5章图 201
5.1本章知识点 201
5.2本章学习重点 202
5.3本章主要难点 202
5.4本章主要考点 202
第二编实习指导 203
第1章线性表 203
第2章栈、队列和数组 211
第3章树 216
第4章图 218
第三编模拟试题 220
第1章绪论 220
第2章线性表 223
第3章栈、队列和数组 229
第4章树 237
第5章图 243
附录一C语言程序设计上机实习 245
自测题参考答案 245
附录二C语言程序设计模拟试题 252
参考答案 252
附录三数据结构模拟试题 260
参考答案 260