第1章 实验指导 1
实验一 C语言程序的编辑和运行 1
实验二 数据及其运算 8
实验三 数据的输入、输出及顺序结构程序设计 14
实验四 分支结构程序设计 17
实验五 循环结构程序设计 22
实验六 循环结构程序设计应用 27
实验七 数组基础 31
实验八 数组应用 36
实验九 函数基础 41
实验十 函数应用 46
实验十一 指针基础 51
实验十二 指针和函数 56
实验十三 结构体 61
实验十四 链表 66
实验十五 文件 71
实验十六 位运算 75
实验十七 编译预处理 80
实验十八 从C到C++ 84
第2章 课程设计指导 89
2.1 课程设计概述 89
2.1.1 课程设计的目的要求 89
2.1.2 课程设计的基本过程 89
2.2 通讯录管理程序设计 91
2.2.1 题目的内容要求 91
2.2.2 程序的功能设计 92
2.2.4 程序的函数设计 93
2.2.3 程序的数据设计 93
2.2.5 函数编程及调试 95
2.2.6 整体调试 117
2.3 课程设计练习题目 117
2.3.1 教材管理程序 117
2.3.2 学籍管理程序 118
第3章 习题解答 120
习题一 120
习题二 124
习题三 126
习题四 128
习题五 135
习题六 141
习题七 147
习题八 150
习题九 156
习题十 162
习题十一 166
习题十二 170
习题十三 179
习题十四 186
习题十五 195
习题十六 201
习题十七 205
习题十八 209
第4章 典型题例分析 212
4.1 程序设计概述 212
4.2 数据及其运算 214
4.3 程序设计基础 217
4.4 分支结构程序设计 220
4.5 循环结构程序设计基础 224
4.6 循环结构程序设计应用 232
4.7 数组基础 235
4.8 数组应用 241
4.9 函数基础 246
4.10 函数应用 252
4.11 指针基础 259
4.12 指针和函数 263
4.13 结构体 270
4.14 链表 274
4.15 文件 278
4.16 共用体、枚举和位运算 280
4.17 编译预处理和数据类型再命名 283
4.18 从C到C++ 286
附录A 常用ASCII码字符对照表 289
附录B C语言的运算符 290
附录C Turbo C 2.0编译错误信息一览表 292
参考文献 295