第一部分 习题解答 3
第1章 C语言的基本概念 3
本章导读 3
目录 3
习题解答 4
第2章 基本数据类型及其运算 6
本章导读 6
习题解答 7
本章导读 11
第3章 程序控制结构 11
习题解答 12
第4章 复合数据结构基础 17
本章导读 17
习题解答 18
第5章 结构化程序设计概论 27
本章导读 27
习题解答 28
本章导读 45
第6章 函数与模块设计 45
习题解答 46
第7章 库与接口设计 56
本章导读 56
习题解答 57
第8章 复合数据类型——数组与字符串 76
本章导读 76
习题解答 77
本章导读 92
第9章 复合数据类型——结构体与指针 92
习题解答 93
第10章 文件与数据存储 112
本章导读 112
习题解答 113
第11章 算法设计与分析 127
本章导读 127
习题解答 128
第12章 递归程序设计 144
本章导读 144
习题解答 145
本章导读 155
第13章 数据抽象 155
习题解答 156
第14章 算法与程序抽象 171
本章导读 171
习题解答 172
第二部分 上机实验指导 197
实验1 基本输入/输出 197
实验2 基本控制结构 199
实验3 数组 203
实验4 函数 207
实验5 标准库与Turbo C图形库的使用 213
实验6 复合数据类型 219
实验7 文件 225
实验8 算法 228
实验9 递归 234
实验10 栈与队列的应用 237
A.1 预处理概述 255
A.2 宏定义 255
附录A 预处理命令 255
第三部分 附录 255
A.3 文件包含 258
A.4 条件编译 259
附录B Turbo C++3.0的上机过程 260
B.1 文件的建立与保存 260
B.2 文件的编辑 262
B.3 编译连接 263
B.4 程序的运行 264
C.1.1 有关调试的设置 266
C.1 程序的调试 266
附录C Turbo C++3.0程序的调试 266
C.1.2 设置断点及动态调试的基本操作 267
C.2 程序调试实例 269
C.2.1 添加断点 270
C.2.2 观察变量 271
C.2.3 单步执行 271
C.2.4 观察调用关系 271
C.2.5 终止调试 272
C.2.6 条件断点 272
C.2.7 动态修改变量值 273
附录D ASCⅡ码表 274