第1部分 习题与解析 3
第1章 C语言程序设计的概念 3
习题解析 3
第2章 基本数据类型 14
习题解析 14
第3章 C语言程序的流程控制 21
3.1 习题解析 21
3.2 测试练习 43
第4章 模块化程序设计 46
4.1 习题解析 46
4.2 测试练习 60
第5章 数组 63
5.1 习题解析 63
5.2 测试练习 92
第6章 指针 94
6.1 习题解析 94
6.2 测试练习 116
第7章 用户定制数据类型 118
7.1 习题解析 118
7.2 测试练习 140
第8章 文件 141
8.1 习题解析 141
8.2 测试练习 157
第2部分 C语言程序开发环境 161
第1单元 Turbo C++3.0 161
1.1 Turbo C++系统的建立 161
1.2 C源文件的编辑、编译与链接 161
1.2.1 C源文件的编辑 161
1.2.2 对多文件程序进行编译和链接 162
1.3 程序动态调试 165
1.3.1 按步执行方法 165
1.3.2 设置断点方法 168
2.1 Visual C++的安装与启动 173
第2单元 Visual C++开发环境 173
2.2 输入和编辑源程序 174
2.2.1 新建一个C源程序的方法 174
2.2.2 打开一个已有的程序 176
2.2.3 通过已有的程序建立一个新程序的方法 177
2.3 编译、链接和运行 177
2.3.1 程序的编译 177
2.3.2 程序的调试 179
2.3.3 程序的链接 181
2.3.4 程序的执行 181
2.4 建立和运行包含多个文件的程序的方法 183
2.4.1 由用户建立项目工作区和项目文件 183
2.4.2 用户只建立项目文件 188
第3部分 C语言程序设计实验 193
关于程序设计实验的内容的说明 193
关于程序设计实验的过程的说明 194
实验1 C语言程序开发环境的建立 196
实验2 C语言程序初步 198
实验3 变量与赋值 199
实验4 运算符与表达式 201
实验5 数据类型 203
实验6 控制台输入/输出 205
实验7 关系运算与逻辑运算 207
实验8 分支程序的测试与调试 209
实验9 条件型循环结构及其测试 211
实验10 计数型循环结构及其测试 213
实验11 函数及其测试 216
实验12 变量的存储属性 218
实验13 数组 221
实验14 指针 224
实验15 结构体和共用体 227
实验16 文件 231
参考文献 234