第1章 基础知识及习题解答 1
1.1 第一章 C程序设计概述 1
1.1.1 要点回顾 1
1.1.2 例题分析 2
1.1.3 C语言学习:从入门到精通 3
1.1.4 习题解答 13
1.2 第二章 基本数据类型、运算符和表达式 17
1.2.1 要点回顾 17
1.2.2 例题分析 18
1.2.3 习题解答 20
1.3 第三章 程序的控制结构 26
1.3.1 要点回顾 26
1.3.2 例题分析 30
1.3.3 习题解答 35
1.4 第四章 数组 63
1.4.1 要点回顾 63
1.4.2 例题分析 66
1.4.3 习题解答 71
1.5 第五章 结构体与共用体 90
1.5.1 要点回顾 90
1.5.2 例题分析 93
1.5.3 习题解答 99
1.6 第六章 函数 106
1.6.1 要点回顾 106
1.6.2 例题分析 109
1.6.3 习题解答 113
1.7 第七章 指针 123
1.7.1 要点回顾 123
1.7.2 例题分析 124
1.7.3 习题解答 132
1.8 第八章 指针的应用——链表 144
1.8.1 要点回顾 144
1.8.2 例题分析 146
1.8.3 习题解答 150
1.9 第九章 位运算 163
1.9.1 要点回顾 163
1.9.2 例题分析 163
1.9.3 习题解答 164
1.10 第十章 文件 167
1.10.1 要点回顾 167
1.10.2 例题分析 168
1.10.3 习题解答 175
1.11 第十一章 编译预处理 190
1.11.1 要点回顾 191
1.11.2 例题分析 193
1.11.3 习题解答 195
1.12 第十二章 C语言绘图功能简介 197
1.12.1 要点回顾 197
1.12.2 例题分析 201
1.12.3 习题解答 202
1.13 第十三章 综合实例 211
1.13.1 要点回顾 211
1.13.2 例题分析 211
1.13.3 习题解答 214
第2章 C语言课程设计题目精粹 224
2.1 课程设计任务书1 224
2.1.1 基本编程题 224
2.1.2 猜数字游戏 224
2.1.3 三角形绘制程序 225
2.1.4 地图的着色问题 225
2.1.5 爬山问题 225
2.1.6 求大数阶乘的位数及具体数值 225
2.2 课程设计任务书2 226
2.2.1 图书管理系统 226
2.2.2 打字测试系统 226
2.2.3 学生成绩管理系统 228
2.2.4 模拟下雨 229
2.2.5 学生考勤系统 229
2.2.6 高校工资管理系统 229
2.2.7 具备通信录功能的系统 230
第3章 C语言上机实验 231
3.1 实验一 Turbo C实验环境及配置 231
3.1.1 实验目的与要求 231
3.1.2 实验过程与内容 231
3.2 实验二 C语言数据类型 234
3.2.1 实验目的与要求 234
3.2.2 实验过程与内容 234
3.3 实验三 C语言程序结构 235
3.3.1 实验目的与要求 235
3.3.2 实验过程与内容 236
3.4 实验四 数组 237
3.4.1 实验目的与要求 237
3.4.2 实验过程与内容 237
3.5 实验五 结构体和共用体 238
3.5.1 实验目的与要求 238
3.5.2 实验过程与内容 239
3.6 实验六 函数 239
3.6.1 实验目的与要求 239
3.6.2 实验过程与内容 240
3.7 实验七 指针 241
3.7.1 实验目的与要求 241
3.7.2 实验过程与内容 241
3.8 实验八 指针的应用——链表 242
3.8.1 实验目的与要求 242
3.8.2 实验过程与内容 242
3.9 实验九 位运算 243
3.9.1 实验目的与要求 243
3.9.2 实验过程与内容 243
3.10 实验十 文件 243
3.10.1 实验目的与要求 243
3.10.2 实验过程与内容 243
3.11 实验十一 编译预处理 244
3.11.1 实验目的与要求 244
3.11.2 实验过程与内容 244
3.12 实验十二 C语言绘图功能简介 244
3.12.1 实验目的与要求 244
3.12.2 实验过程与内容 245
3.13 实验十三 综合实例 245
3.13.1 实验目的与要求 245
3.13.2 实验过程与内容 245
第4章 典型算法及其源程序 247
第5章 测试题 264
5.1 模拟试卷一 264
5.2 模拟试卷二 273
5.3 模拟试卷参考答案 282
5.3.1 模拟试卷一参考答案 282
5.3.2 模拟试卷二参考答案 285
附录 289
1.打字测试系统参考程序代码 289
2.图书管理系统的源程序参考代码 315
3.具备通信录功能的系统的参考程序代码 339
4.学生成绩简易管理系统的源程序参考代码 349