第一章 程序设计与算法 1
第一节 结构化程序设计概述 1
第二节 算法 9
第二章 C语言的数据类型、运算符和表达式 21
第一节 常量和变量 21
第二节 C语言的数据类型 24
第三节 运算符和表达式 29
第四节 位运算 35
第五节 数据类型转换 38
第六节 基本的输入输出操作 40
第七节 简单的C程序设计 43
第八节 TurboC上机操作简介 46
第三章 基本算法(Ⅰ) 54
第一节 程序分支算法 54
第二节 多路分支算法 58
第三节 嵌套分支算法 62
第四节 语法总结 69
第一节 有确定循环次数的循环程序算法设计 76
第四章 基本算法(Ⅱ) 76
第二节 无确定循环次数的循环程序算法设计 80
第三节 循环嵌套 83
第四节 语法分析 91
第五章 数组 101
第一节 一维数组 101
第二节 二维数组 105
第三节 字符数组 109
第六章 数据查询和编辑算法 123
第一节 查询算法 123
第二节 数据编辑算法 127
第七章 递推、穷举、倒推算法 135
第一节 递推算法 135
第二节 穷举算法 137
第三节 倒推算法 140
第八章 函数与变量 144
第一节 函数 144
第二节 变量 155
第九章 指针 169
第一节 指针变量 169
第二节 数组与指针 176
第三节 字符串与指针 180
第四节 函数与指针 183
第五节 指针数组与指向数组的指针 189
第十章 文件操作 201
第一节 文件的打开、关闭 201
第二节 文件的读写 204
第三节 文件的定位 210
第四节 错误处理 211
第十一章 结构体与共用体 215
第一节 结构体 215
第二节 结构体与指针 223
第三节 动态存储分配与链表 228
第四节 位段 235
第五节 共用体 237
第一节 宏定义 243
第十二章 编译预处理 243
第二节 文件包含 247
第三节 条件编译 249
第四节 多文件结构 250
第十三章 C程序中的汉字显示处理 254
第一节 汉字编码 254
第二节 16点阵汉字的输入输出方法 255
第三节 24点阵汉字的修饰和放大处理 258
第四节 创建应用系统自用汉字字库 263
第十四章 微机键盘、光标、鼠标、视频操作程序设计 267
第一节 Turb C系统对BIOS中断功能的引用 267
第二节 光标操作算法 269
第三节 键盘操作算法 270
第四节 视频操作算法 274
第五节 鼠标操作算法 277
第六节 扬声器操作算法 282
参考文献 286