第1章 C语言基础知识回顾 1
1.1 C语言的出现、发展及特点 1
1.2 典型的C语言开发环境 2
1.2.1 C语言程序的开发过程 2
1.2.2 Turbo C集成环境 4
1.2.3 Visual C++6.0语言集成环境 12
1.2.4 Dev-C++集成环境 19
1.3 C语言基本语法和基础知识概述 23
1.3.1 C程序简介 23
1.3.2 数据类型、运算符和表达式 25
1.3.3 程序设计结构 33
1.3.4 函数和编译预处理 44
1.3.5 数组 49
1.3.6 指针、数组与函数综合 53
1.3.7 结构体和共用体 60
1.3.8 文件 65
1.3.9 典型库函数 70
1.3.10 图形知识 74
1.4 C语言常用基础算法 78
1.4.1 C语言常用数据结构 78
1.4.2 基本C语言程序及其算法 82
1.4.3 排序与查找算法 84
第2章 上机实验指导 89
基础篇 89
任务1 熟悉C语言编程环境 89
任务2 简单程序设计 90
任务3 分支结构程序设计 102
任务4 循环结构程序设计 106
进阶篇 113
任务5 函数程序设计 113
任务6 控制结构综合程序设计 117
任务7 数组程序设计 121
任务8 指针程序设计 131
任务9 函数、数组和指针综合程序设计 139
综合应用篇 141
任务10 结构体和共用体程序设计 141
任务11 文件程序设计 148
实践篇 149
任务12 C语言课程设计综合应用实例 149
第3章 习题解析 190
3.1 函数 190
3.1.1 函数基础题 190
3.1.2 函数综合题 199
3.2 数组 205
3.2.1 数组基础题 205
3.2.2 数组综合题 215
3.3 指针 224
3.3.1 指针基础题 224
3.3.2 指针综合题 231
3.4 结构体 244
3.4.1 结构体基础题 244
3.4.2 结构体综合题 261
3.5 文件 270
3.5.1 文件基础题 270
3.5.2 文件综合题 275
第4章 习题库及参考答案 280
4.1 习题库 280
4.1.1 C语言概述 280
4.1.2 数据类型、运算符与表达式及输入与输出 282
4.1.3 分支结构 288
4.1.4 循环结构 300
4.1.5 函数 318
4.1.6 数组 343
4.1.7 指针 361
4.1.8 结构体与共用体 391
4.1.9 文件 406
4.2 参考答案 413
4.2.1 C语言概述 413
4.2.2 数据类型、运算符与表达式及输入与输出 413
4.2.3 分支结构 414
4.2.4 循环结构 415
4.2.5 函数 416
4.2.6 数组 417
4.2.7 指针 418
4.2.8 结构体与共用体 419
4.2.9 文件 420
第5章 课外拓展练习题 421
5.1 结果填空题 421
5.2 代码填空题 427
5.3 编程题 445
参考文献 477