上篇 理论篇 3
第一章 预备知识 3
第一节 C语言与Turbo C 3
第二节 Turbo C可执行程序产生的过程 4
第三节 练习题 5
第二章 C语言简单程序设计基础 7
第一节 C语言简单程序的组成 7
第二节 C语言程序设计基础 10
第三节 练习题 11
第三章 控制结构 13
第一节 顺序结构 13
第二节 选择结构 14
第三节 循环结构 16
第四节 练习题 18
第四章 数组 22
第一节 一维数组 22
第二节 二维数组 23
第三节 字符数组 24
第四节 练习题 25
第五章 函数 28
第一节 函数定义、参数和函数的值 28
第二节 函数的调用 30
第三节 局部变量和全程变量及变量的存储类别 31
第四节 函数的分类 32
第五节 练习题 33
第六章 编译预处理 37
第一节 宏定义 37
第二节 文件包含处理 38
第三节 条件编译 39
第四节 练习题 41
第七章 指针 44
第一节 指针的概念及运算性质 44
第二节 指针与数组 45
第三节 指针与字符串 46
第四节 指针与函数 47
第五节 指针与结构体 48
第六节 练习题 50
第一节 结构体变量的定义、引用及初始化 55
第八章 结构体和共用体 55
第二节 结构体数组 57
第三节 共用体 58
第四节 练习题 59
第九章 文件 63
第一节 文件的基本操作 63
第二节 出错的检测 64
第三节 非缓冲文件 65
第四节 练习题 65
第一节 线性结构 67
第十章 基本数据结构 67
第二节 树形结构 68
第三节 图形结构 69
第四节 练习题 70
第十一章 排序与查找 73
第一节 排序 73
第二节 查找 74
第三节 练习题 75
习题解答 77
下篇 实践篇 95
实验一 C语言简单程序的编写和调试 95
实验二 C语言程序设计基础 100
实验三 控制结构 103
实验四 数组 107
实验五 函数 111
实验六 编译预处理 118
实验七 指针 121
实验八 结构体和共用体 127
实验九 文件 132
实验十 基本数据结构 137
实验十一 排序与查找 145
附1 2001年9月全国计算机等级考试二级C笔试试卷 151
附2 实验报告 161
附3 Turbo C的常用键和编辑键 165
附4 Turbo C编译错误信息 167
参考文献 174
后记 175