第1章 程序设计和C语言 1
【学习要求】 1
【实验指导】 1
【例题分析】 18
【习题训练】 19
【参考答案】 19
第2章 算法——程序的灵魂 20
【学习要求】 20
【实验指导】 20
【例题分析】 20
【习题训练】 21
【参考答案】 22
第3章 最简单的C程序——顺序程序设计 23
【学习要求】 23
【实验指导】 23
实验1 数据类型、运算符和简单的输入输出 23
实验2 顺序程序设计 27
【例题分析】 32
【习题训练】 35
【参考答案】 47
第4章 选择结构程序设计 48
【学习要求】 48
【实验指导】 48
实验 选择结构程序设计 48
【例题分析】 51
【习题训练】 54
【参考答案】 67
第5章 循环结构程序设计 68
【学习要求】 68
【实验指导】 68
实验1 循环结构程序设计 68
实验2 循环的嵌套程序设计 73
【例题分析】 76
【参考答案】 78
【习题训练】 78
【参考答案】 90
第6章 利用数组处理批量数据 93
【学习要求】 93
【实验指导】 93
实验1 一维数组的程序设计 93
实验2 二维数组的程序设计 97
实验3 字符数组设计和字符串函数的应用 101
【例题分析】 104
【参考答案】 105
【习题训练】 106
【参考答案】 122
第7章 用函数实现模块化程序设计 133
【学习要求】 133
【实验指导】 133
实验1 函数的定义、调用与声明 133
实验2 函数的嵌套和递归调用的方法 139
实验3 变量的作用域与存储类型 143
【例题分析】 146
【习题训练】 150
【参考答案】 169
第8章 善于利用指针 170
【学习要求】 170
【实验指导】 170
实验1 数组指针和指向数组的指针的应用 170
实验2 字符串的指针和指向字符串的指针的应用 177
【例题分析】 183
【习题训练】 187
【参考答案】 200
第9章 用户自己建立数据类型 201
【学习要求】 201
【实验指导】 201
实验1 结构体类型变量和数组的应用 201
实验2 链表 205
【例题分析】 210
【习题训练】 215
【参考答案】 229
第10章 对文件的输入输出 231
【学习要求】 231
【实验指导】 231
实验 文件的操作 231
【例题分析】 238
【参考答案】 240
【习题训练】 242
【参考答案】 249
模拟试题一 250
模拟试题二 262
模拟试题一的参考答案 278
模拟试题二的参考答案 279
附录 Turbo C++3.0中常见的编译错误信息 280
参考书目 283