第一部分 《C程序设计》习题和参考解答 3
第1章 C语言概述 3
第2章 数据类型、运算符与表达式 5
第3章 最简单的C程序设计——顺序程序设计 9
第4章 选择结构程序设计 16
第5章 循环结构程序设计 26
第6章 数组 41
第7章 函数调用 62
第8章 使用指针 87
第9章 用户建立的数据类型 112
第10章 文件操作 145
第二部分 常见错误分析和程序调试 167
第11章 常见错误分析 167
第12章 程序的调试与测试 181
12.1 程序的调试 181
12.2 程序错误的类型 183
12.3 程序的测试 185
第三部分 C语言上机指南 193
第13章 Turbo C 2.0的上机操作 193
13.1 Turbo C的安装 193
13.2 进入Turbo C 193
13.3 Turbo C的工作窗口 195
13.4 编辑一个新文件 196
13.5 编辑一个已存在的文件 197
13.6 改变用户工作目录 198
13.7 确立Turbo C工作环境 199
13.8 编译和连接 201
13.8.1 对单文件程序进行编译和连接 201
13.8.2 对多文件程序进行编译和连接 202
13.8.3 编译和连接过程中的显示信息 204
13.8.4 停止编译的方式 208
13.9 运行 208
第14章 Turbo C++ 3.0的上机操作 211
14.1 进入Turbo C++ 3.0集成环境 211
14.2 C源文件的建立和程序的编辑 212
14.3 程序的编译和连接 214
14.4 运行程序 215
14.5 退出Turbo C++ 3.0环境 215
14.6 对多文件程序进行编译和连接 215
14.7 程序动态调试方法 218
14.7.1 按步执行方法 218
14.7.2 设置断点方法 221
第15章 Visual C++的上机操作 226
15.1 Visual C++的安装和启动 226
15.2 输入和编辑源程序 227
15.2.1 新建一个C源程序的方法 227
15.2.2 打开一个已有的程序 229
15.2.3 通过已有的程序建立一个新程序的方法 229
15.3 编译、连接和运行 230
15.3.1 程序的编译 230
15.3.2 程序的调试 231
15.3.3 程序的连接 233
15.3.4 程序的执行 234
15.4 建立和运行包含多个文件的程序的方法 235
15.4.1 由用户建立项目工作区和项目文件 235
15.4.2 用户只建立项目文件 240
第四部分 上机实验安排 245
第16章 实验指导 245
16.1 上机实验的目的 245
16.2 上机实验前的准备工作 246
16.3 上机实验的步骤 246
16.4 实验报告 247
16.5 实验内容安排的原则 247
第17章 实验安排 248
17.1 实验1 C程序的运行环境和运行C程序的方法 248
17.2 实验2 数据类型、运算符与表达式 250
17.3 实验3 最简单的C程序设计——顺序程序设计 253
17.4 实验4 选择结构程序设计 254
17.5 实验5 循环结构程序设计 255
17.6 实验6 数组 256
17.7 实验7 函数(一) 257
17.8 实验8 函数(二) 258
17.9 实验9 指针(一) 259
17.10 实验10 指针(二) 261
17.11 实验11 结构体和共用体 261
17.12 实验12 文件操作 262