第一部分 C语言程序设计上机指导 1
实验一 C语言程序上机步骤和C语言程序基本结构 1
实验内容 1
一、读程序 1
二、完成程序 2
三、调试程序 3
四、写程序 4
实验二 数据类型、运算符和表达式(1) 5
实验内容 5
一、读程序 5
二、完成程序 7
三、调试程序 7
四、写程序 9
实验三 数据类型、运算符和表达式(2) 10
实验内容 10
一、读程序 10
二、完成程序 12
三、调试程序 13
四、写程序 14
实验四 顺序结构程序设计与输入、输出函数 15
实验内容 15
一、读程序 15
二、完成程序 16
三、调试程序 17
四、写程序 19
实验五 选择结构程序设计 20
实验内容 20
一、读程序 20
二、完成程序 22
三、调试程序 24
四、写程序 25
实验六 循环结构程序设计(1) 26
实验内容 26
一、读程序 26
二、完成程序 28
三、调试程序 29
四、写程序 31
实验七 循环结构程序设计(2) 32
实验内容 32
一、读程序 32
二、完成程序 34
三、调试程序 36
四、写程序 37
实验八 数组(1) 39
实验内容 39
一、读程序 39
二、完成程序 41
三、调试程序 43
四、写程序 44
实验九 数组(2) 45
实验内容 45
一、读程序 45
二、完成程序 47
三、调试程序 49
四、写程序 51
实验十 函数(1) 52
实验内容 52
一、读程序 52
二、完成程序 54
三、调试程序 55
四、写程序 57
实验十一 函数(2) 58
实验内容 58
一、读程序 58
二、完成程序 60
三、调试程序 62
四、写程序 64
实验十二 函数(3) 65
实验内容 65
一、读程序 65
二、完成程序 67
三、写程序 68
实验十三 预处理命令和指针(1) 69
实验内容 69
一、读程序 69
二、完成程序 71
三、调试程序 72
四、写程序 74
实验十四 指针(2) 75
实验内容 75
一、读程序 75
二、完成程序 77
三、调试程序 78
四、写程序 81
实验十五 结构体和共用体 82
实验内容 82
一、读程序 82
二、完成程序 85
三、调试程序 89
四、写程序 92
实验十六 位运算与文件 93
实验内容 93
一、读程序 93
二、完成程序 95
第二部分 C语言程序设计同步训练 96
第一章 C语言概述 96
知识归纳 96
基础训练(A) 96
能力提高(B) 97
链接二级考试 98
第二章 程序设计的灵魂——算法 100
知识归纳 100
基础训练(A) 100
链接二级考试 101
第三章 数据类型、运算符与表达式 102
第1讲 102
知识归纳 102
基础训练(A) 103
能力提高(B) 104
第2讲 106
知识归纳 106
基础训练(A) 107
能力提高(B) 109
第3讲 110
知识归纳 110
基础训练(A) 110
能力提高(B) 112
链接二级考试 113
第四章 顺序结构程序设计 119
第1讲 119
知识归纳 119
基础训练(A) 120
能力提高(B) 123
第2讲 124
知识归纳 124
基础训练(A) 124
能力提高(B) 127
链接二级考试 128
第五章 选择结构程序设计 136
第1讲 136
知识归纳 136
基础训练(A) 137
能力提高(B) 140
第2讲 141
知识归纳 141
基础训练(A) 142
能力提高(B) 144
链接二级考试 146
第六章 循环结构程序设计 155
第1讲 155
知识归纳 155
能力提高(B) 158
第2讲 161
知识归纳 161
基础训练(A) 162
能力提高(B) 164
第3讲 165
基础训练(A) 165
能力提高(B) 166
链接二级考试 166
第七章 数组 177
第1讲 177
知识归纳 177
基础训练(A) 178
能力提高(B) 179
第2讲 181
知识归纳 181
基础训练(A) 182
能力提高(B) 183
第3讲 184
知识归纳 184
基础训练(A) 185
能力提高(B) 186
第4讲 187
知识归纳 187
基础训练(A) 188
能力提高(B) 190
链接二级考试 191
第八章 函数 201
第1讲 201
知识归纳 201
基础训练(A) 202
能力提高(B) 204
第2讲 206
知识归纳 206
基础训练(A) 206
能力提高(B) 207
第3讲 209
知识归纳 209
基础训练(A) 209
能力提高(B) 210
第4讲 212
知识归纳 212
基础训练(A) 213
能力提高(B) 214
链接二级考试 216
第九章 预处理命令 224
知识归纳 224
基础训练(A) 225
能力提高(B) 226
链接二级考试 228
第十章 指针 230
第1讲 230
知识归纳 230
基础训练(A) 231
能力提高(B) 232
第2讲 233
知识归纳 233
基础训练(A) 234
能力提高(B) 235
第3讲 237
知识归纳 237
基础训练(A) 238
能力提高(B) 239
第4讲 240
知识归纳 240
基础训练(A) 241
能力提高(B) 242
第5讲 244
知识归纳 244
基础训练(A) 244
能力提高(B) 245
链接二级考试 246
第十一章 结构体与共用体 255
第1讲 255
知识归纳 255
基础训练(A) 256
能力提高(B) 258
第2讲 260
知识归纳 260
基础训练(A) 261
能力提高(B) 262
第3讲 264
知识归纳 264
基础训练(A) 265
能力提高(B) 266
链接二级考试 268
第十二章 位运算 274
知识归纳 274
基础训练(A) 275
能力提高(B) 276
链接二级考试 277
第十三章 文件 278
知识归纳 278
基础训练(A) 279
能力提高(B) 281
链接二级考试 283
参考文献 286