第一章 绪论 1
1.1 C语言概述 1
1.2 Turbo C概述 2
第二章 C语言基础知识 3
2.1 C语言程序基本结构 3
2.2 标识符 4
2.2.1 关键字 5
2.2.2 特定字 5
2.3 基本数据类型 5
2.3.1 字符型 6
2.3.2 整型 7
2.3.3 浮点型 8
2.3.4 无值型 9
2.3.5 变量初始化 9
2.4 运算符和表达式 10
2.4.1 算术运算符 10
2.4.2 关系运算符 12
2.4.3 逻辑运算符 12
2.4.4 位运算符 13
2.4.5 赋值运算符 14
2.4.6 条件运算符 15
2.4.9 sizeof()运算符 16
2.4.7 逗号运算符 16
2.4.8 地址运算符 16
2.4.10 其它运算符 17
2.4.11 优先级和结合性 18
2.5 数据类型转换 19
2.5.1 混合运算中的类型转换 19
2.5.2 强制类型转换 20
2.6 标准输入输出函数 20
2.6.1 格式化输入输出函数 20
2.6.2 非格式化输入输出函数 32
2.7 常用数学函数 35
2.8 字符处理函数 37
2.9 简单程序设计 39
第三章 结构控制语句 41
3.1 程序的三种基本结构 41
3.2 选择结构控制语句 43
3.2.1 if语句 43
3.2.2 if—else语句 44
3.2.3 嵌套if语句 45
3.2.4 switch语句 49
3.3.1 for语句 53
3.3 循环语句 53
3.3.2 while语句 56
3.3.3 do—while语句 59
3.3.4 循环的嵌套 61
3.3.5 break语句 63
3.3.6 continue语句 65
3.4 标号和goto语句 65
3.5 应用实例:逻辑推理问题求解 67
3.5.1 好事是谁做的 67
3.5.2 对竞赛名次的预测 68
3.5.3 破案 70
3.6 应用实例:一元方程的近似解法 71
3.6.1 对分法 71
3.6.2 迭代法 73
3.6.3 牛顿法 74
第四章 函数 76
4.1 函数定义 76
4.1.1 函数定义的一般形式 76
4.1.2 函数返回值与return语句 78
4.1.3 函数说明与函数原型 80
4.2.1 函数调用的一般形式 81
4.2 函数调用 81
4.2.2 函数的多级调用 86
4.2.3 函数的递归调用 89
4.3 局部变量和全局变量 94
4.3.1 局部变量 94
4.3.2 全局变量 95
4.4 存贮类型及作用域规则 96
4.4.1 自动变量 97
4.4.2 外部变量和外部函数 97
4.4.3 静态变量和静态函数 99
4.4.4 寄存器变量 100
4.5 应用实例:按键选择 101
第五章 数组和指针 109
5.1 数组 109
5.1.1 一维数组 109
5.1.2 多维数组 113
5.1.3 字符串与字符数组 119
5.2 指针 121
5.2.1 指针的使用 121
5.2.2 指针运算符 121
5.2.3 指针运算 123
5.2.4 无类型指针 124
5.3 指针和数组 125
5.3.1 指针和一维数组 125
5.3.2 指针和二维数组 127
5.3.3 指向数组的指针 129
5.3.4 指针数组 129
5.3.5 指向指针的指针 131
5.4 引用调用 132
5.4.1 指针变量作为函数参数 133
5.4.2 数组名作为函数参数 134
5.5 命令行参数 137
5.6 指针函数 140
5.7 字符串处理函数 141
5.8 函数指针 143
5.9 应用实例:排序 147
5.9.1 冒泡排序 147
5.9.2 选择排序 148
5.9.3 线性插入排序 149
5.9.4 对半插入排序 150
5.9.5 快速排序 150
6.1 宏定义 153
第六章 编译预处理 153
6.2 文件包含 156
6.3 条件编译 157
6.4 预处理操作符#和## 159
6.5 预定义宏 160
第七章 结构、联合与枚举 162
7.1 结构 162
7.1.1 结构的定义与使用 162
7.1.2 结构数组 165
7.1.3 结构与指针 168
7.1.4 结构与函数 169
7.1.5 位域 174
7.2 动态分配函数 177
7.3 引用自身的结构 180
7.4 联合 181
7.5 枚举 185
7.6 类型定义 187
7.7 应用实例:结构在时间函数中的应用 188
7.8 应用实例:系统中断调用 191
8.1.1 缓冲I/O与非缓冲I/O 193
8.1.2 流 193
8.1 流和文件系统 193
第八章 文件 193
8.1.3 文件结构 194
8.1.4 预定义流 195
8.2 缓冲文件系统 196
8.2.1 文件的打开和关闭 196
8.2.2 字符输入输出函数 198
8.2.3 格式化输入输出函数 200
8.2.4 数据块读写函数 202
8.2.5 定位函数 204
8.2.6 错误检测函数 205
8.3 非缓冲文件系统 206
8.3.1 文件柄 207
8.3.2 文件的建立、打开和关闭 207
8.3.3 文件的读写 209
8.3.4 定位函数lseek() 211
8.4 应用实例:通讯录管理程序 212
第九章 文本屏幕管理 221
9.1 设置文本显示方式 221
9.2 文本窗口的定义及操作 224
9.3 窗口内的输入输出 226
9.4 文本屏幕块操作 229
9.5 应用实例:文本窗口操作演示程序 232
9.6 应用实例:弹出式窗口编缉器 239
第十章 图形绘制与屏幕管理 259
10.1 图形系统控制函数 259
10.1.1 图形模式初始化 259
10.1.2 图形模式与文本模式的转换 263
10.2 颜色控制函数 263
10.3 绘图函数 265
10.3.1 基本图形函数 265
10.3.2 绘图方式设置函数 267
10.4.1 文本输出函数 270
10.4 图形模式下的文本输出 270
10.4.2 文本字体设置函数 271
10.5 屏幕管理 274
10.5.1 图块操作函数 274
10.5.2 视口管理函数 276
10.5.3 多页屏幕管理函数 277
10.6 应用实例:动画模拟河内塔问题求解过程 278
10.7 应用实例:平抛的动画演示 282
附录A Turbo C 2.0的安装 285
附录B Turbo C 2.0集成开发环境的使用 289
附录C Turbo C 2.0库函数 303
附录D 扩展的键盘扫描码 353
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《东方杂志 第94册 第22卷 第四至七号 1925年2月-1925年4月》上海书店出版社编 2012
- 《东方杂志 第13册 第四年 第一至三期 1907年3月-1907年5月》上海书店出版社编 2012
- 《东方杂志 第69册 第18卷 第五至八号 1921年3月-1921年4月》上海书店出版社编 2012
- 《东方杂志 第109册 第24卷 第二十一至二十四号 1927年11月-1927年12月》上海书店出版社编 2012
- 《东方杂志 第127册 第28卷 第一至四号 1931年1月-1931年2月》上海书店出版社编 2012
- 《陕西民歌金曲30首:五线谱版》赵季平,冯健雪,黎琦编著 2019
- 《东方杂志 第111册 第25卷 第五至八号 1928年3月-1928年4月》上海书店出版社编 2012