Turbo C自学读本PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:傅进东,程文斌等编
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:1996
- ISBN:7810126148
- 页数:337 页
第一章 预备知识 1
1.1 PC机并不复杂 1
前言 1
1.2 PC机的各部分组成 2
1.2.1 键盘 2
1.2.2 鼠标器 4
1.3 保存所编的程序 4
1.4.1 开机 5
1.4.2 改变驱动器 5
1.4 DOS基础 5
1.4.3 MS-DOS的命令 6
1.4.4 命令的键入 6
1.4.5 内部命令和外部命令 7
1.4.6 关机 7
1.5 简单的文件操作 8
1.5.1 文件的基本概念 8
1.5.2 文件的打印 17
1.5.3 查看文件的内容 18
1.5.4 文件的复制 19
1.5.5 文件的合并 20
1.5.6 文件的移动 21
1.5.7 文件的删除 23
1.5.8 文件的恢复 24
1.5.9 文件的改名 26
1.5.10 更改目录名称 27
1.5.11 文件的属性 28
1.6 磁盘和目录管理 29
1.6.1 磁盘 29
1.6.2 磁盘管理 41
1.6.3 目录管理 49
1.7 CONFIG.SYS文件 58
1.8 AUTOEXEC.BAT文件 59
第二章 C和Turbo C的历史和特点 60
2.1 C的产生 60
2.2 C是中级语言 60
2.3 C是结构化语言 61
2.4 C是编程者的语言 62
2.5 C程序的形式 63
2.6 库和连接 64
2.7 独立编译 65
2.8 Turbo C的由来 65
2.9 Turbo C的特点 65
2.9.2 实用的Turbo C编辑器 66
2.9.1 可设置任务环境 66
2.9.3 灵活的连接器 67
2.9.4 强大的Turbo C 工程制作实用程序 67
2.9.5 交互的错误处理方式 67
2.9.6 低级功能的支持 68
2.9.7 可配置Turbo C 68
2.9.8 丰富的存储模式 68
第三章 编写程序前的最少C语言知识 69
3.1 一个典型的C程序 69
3.2 注释 69
3.5 预处理指令 70
3.3 语句 70
3.4 关键字和名字 70
3.6 函数 71
3.7 调用函数 71
3.8 声明及初始化变量 71
3.9 外部变量与局部变量 72
3.10 函数原型 72
3.11 关于printf 73
3.12 中西文兼容的汉字系统 74
3.13 启动Turbo C 75
3.14 用Turbo C编辑FIRST.C 75
3.15 用Turbo C编译FIRST.C 79
3.16 用Turbo C运行FIRST.C 81
3.17 用Turbo C调试FIRST.C 83
3.18 监视变量和断点 86
第四章 表达式 90
4.1 五种基本数据类型 90
4.2 基本类型的修饰符 91
4.3 标识符名称 91
4.4 变量 92
4.4.1 变量定义的位置 92
4.4.2 局部变量 92
4.4.3 形式参量 94
4.4.4 全局变量 95
4.5 存取类型修饰符 96
4.5.1 const 96
4.5.2 volati1e 97
4.6 存储类类型修饰符 98
4.6.1 外部变量 98
4.6.2 静态变量 99
4.6.3 寄存器变量 101
4.7 变量初始化 102
4.8 常量 102
4.8.2 字符串常量 103
4.8.1 十六进制和八进制常量 103
4.8.3 反斜杠字符常量 104
4.9 操作符 104
4.9.1 赋值操作符 104
4.9.2 赋值的类型转换 105
4.9.3 多赋值 106
4.9.4 算术操作符 106
4.9.5 加一和减一操作符 107
4.9.6 关系和逻辑操作符 108
4.9.7 位操作符 109
4.9.8 ?操作符 112
4.9.9 和x指针操作符 113
4.9.10 sizeof操作符 114
4.9.11 逗号操作符 115
4.9.12 ·和->操作符 115
4.9.13 □和()操作符 115
4.9.14 优先级总结 116
4.10 表达式 116
4.10.1 计算的次序 116
4.10.2 表达式的类型转换 117
4.10.3 类型强制转换 117
4.10.4 空格和括号 118
4.10.5 C语言简写 119
第五章 C语句 120
5.1 C中的真和伪 120
5.2 选择语句 120
5.2.1 if语句 120
5.2.2 嵌套if语句 122
5.2.3 多层嵌套if语句:if-e1se-if阶梯 123
5.2.4 ?替代 124
5.2.5 条件表达式 127
5.2.6 开关语句(switch) 127
5.3.1 for循环 130
5.2.7 嵌套开关语句 130
5.3 迭代语句 130
5.3.2 for循环变量 131
5.3.3 无穷循环 134
5.3.4 没有循环体的for循环 135
5.3.5 whi1e循环 135
5.3.6 do-whi1e循环 137
5.4 跳转语句 138
5.4.1 return语句 138
5.4.2 goto语句 138
5.4.3 break语句 139
5.4.4 exit函数 140
5.4.5 continue语句 141
5.5 表达式语句 142
5.6 块语句 143
第六章 数组和字符串 144
6.1 一维数组 144
6.2 对数组产生指针 145
6.3 把一维数组传递给函数 145
6.4 字符串 146
6.5 二维数组 148
6.5.1 字符串数组 151
6.6 多维数组 152
6.7 可转化为下标的指针 153
6.8 数组初始化 154
6.8.1 变长数组的初始化 155
6.9 四子棋游戏 156
第七章 指针 160
7.1 什么是指针 160
7.2 指针变量 161
7.3 指针操作符 161
7.4.2 指针运算 162
7.4.1 指针赋值 162
7.4 指针表达式 162
7.4.3 指针比较 163
7.5 指针和数组是密切相关的 165
7.5.1 指针的数组 166
7.6 多级间接指针 167
7.7 初始化指针 168
7.8 函数指针 169
7.9 C的动态内存分配函数 171
7.10 对于指针的问题 172
8.2 函数的作用域规则 176
8.1 函数的一般形式 176
第八章 函数 176
8.3 函数参数 177
8.3.1 值调用,引用调用 177
8.3.2 产生一个引用调用 178
8.3.3 用数组调用函数 179
8.4 argc和argv--main()的参数 181
8.5 return语句 183
8.5.1 从一个函数返回 183
8.5.2 返回值 185
8.6 返回非整型的函数 186
8.7 函数原型 187
8.8 返回指针 189
8.9 void型函数 189
8.10 main()返回什么 190
8.11 递归函数 190
8.12 定义变量长度参数列表 192
8.13 经典与现代函数参数定义对比 192
8.14 补充问题 193
8.14.1 参数和通用函数 193
8.14.2 效率 193
9.1 结构 195
第九章 结构、联合、枚举和用户定义类型 195
9.1.1 引用结构元素 196
9.1.2 结构赋值 197
9.2 结构数组 197
9.3 结构传递给函数 198
9.3.1 给一个函数传递一个结构元素 198
9.3.2 给函数传递整个结构 198
9.4 结构指针 199
9.4.1 使用结构指针 199
9.5 结构内的数组和结构 202
9.6 位域 202
9.7 联合 204
9.8 枚举 206
9.9 使用sizeof确保可移植性 208
9.10 typedef 209
第十章 控制台I/O 211
10.1 读和写字符 211
10.1.1 与getchar()有关的一个问题 212
10.1.2 getchar()的替代物 212
10.2 读和写字符串 213
10.3 格式化控制台I/O 215
10.4 printf() 215
10.4.2 打印数字 216
10.4.1 打印字符 216
10.4.3 显示地址 217
10.4.4 %n说明符 218
10.4.5 代码修饰符格式化 218
10.4.6 最小域宽指示符 218
10.4.7 精度指示符 220
10.4.8 对齐输出 220
10.4.9 其他数据类型的处理 221
10.4.10 *和#修饰符 221
10.5 scanf() 221
10.5.2 输入数字 222
10.5.1 格式指示符 222
10.5.3 输入不带符号的整数 223
10.5.4 使用scanf()读入单个字符 223
10.5.5 读字符串 223
10.5.6 地址的输入 223
10.5.7 %n指示符 224
10.5.8 扫描集的使用 224
10.5.9 丢弃不要的空白符 225
10.5.10 控制串中的非空白字符 225
10.5.11 用户必须传递scanf()地址 225
10.5.12 格式修饰符 225
10.5.13 抑制输入 226
第十一章 ANSI C标准文件I/O 227
11.1 历史的回顾 227
11.2 流和文件 227
11.2.1 流 227
11.2.2 文本流 227
11.2.3 二进制流 228
11.2.4 文件 228
11.3 文件系统基础 228
11.3.1 文件指针 229
11.3.2 打开文件 229
11.3.3 关闭文件 230
11.3.5 读字符 231
11.3.6 使用fopen(),gete(),pute()和fe1ose() 231
11.3.4 写字符 231
11.3.7 使用feof() 233
11.3.8 串的操作:fputs()和fgets() 234
11.3.9 rewind() 235
11.3.10 ferror() 236
11.3.11 文件的删除 238
11.4 fread()和fwrite() 239
11.4.1 使用fread()和fwrite() 239
11.3.12 刷新流 239
11.5 fseek()和随机存取I/O 240
11.6 fprintf()和fscanf() 241
11.7 标准流 243
11.7.1 控制台I/O连接 243
11.7.2 使用freopen()来改道标准流 244
第十二章 DOS系统资源 245
12.1 BIOS头文件 245
12.2 BIOS函数的调用语法 246
12.2.1 检查基本内存 246
12.3 DOS头文件 247
12.2.2 检查游戏的适配器 247
12.4 DOS函数调用语法 249
12.4.1 放慢程序输出 251
12.4.2 检查磁盘上的自由空间 252
12.4.3 使用DOS中断函数 252
12.4.4 声音大小 253
第十三章 图形 255
13.1 图形头文件 255
13.2 图形函数的调用语法 257
13.3 从图形开始 261
13.3.1 确定安装的设备和模式 262
13.3.2 练习不同的图素 265
13.4 学习更高级的图形 267
13.4.1 绘制一条有阻尼的正弦波 268
13.4.2 绘制表现数据的饼图程序 270
第十四章 混合C和汇编语言代码 275
14.1 使用嵌入汇编语言 275
14.1.1 并行端口连接 275
14.1.2 LED指示灯 277
14.2 编写独立的C语言和汇编语言模块 278
14.2.1 传递参数的新方法 279
14.2.2 参数传递的首次浏览 279
14.3.1 更多的LED指示灯 281
14.3 一个简单的C语言和汇编语言连接 281
14.4 使用C语言和汇编语言的硬件接口 284
14.4.1 模拟一个方块的滚动 284
14.5 从C语言向编译语言传递数组 288
第十五章 C预处理程序和注释 290
15.1 C预处理器 290
15.2 #define 290
15.3 #error 292
15.4 #inc1ude 292
15.5.1 #if,#else,#elif和endif 293
15.5 条件编译指令 293
15.5.2 #ifdef和#ifndef 295
15.6 #undef 296
15.7 #line 297
15.8 #pragma 297
15.9 #和##预处理器操作符 297
15.10 预定义的宏名 298
15.11 注释 299
附录A 标准库函数和全局变量一览表 300
附录B 编辑命令一览表 311
C.1.1 使用选择项 314
附录C TCC命令行编译器 314
C.1 使用命令行编译器 314
C.1.2 语法和文件名 316
C.1.3 应答文件 317
C.1.4 配置文件 317
C.2 编译器选项 318
C.2.1 存储模式 318
C.2.2 宏定义 319
C.2.3 代码生成选项 319
C.2.4 优化选择项 320
C.2.5 源代码选项 321
C.2.6 出错报告选择项 322
C.2.7 段命名控制 323
C.2.8 编译控制选择项 323
C.3 环境选项 324
C.3.1 查找包含文件和库文件 324
C.3.2 文件搜索算法 325
C.3.3 一个实例 325
附录D 连接程序TLINK 327
D.1 调用TLINK 327
D.1.2 TLINK命令行中的文件名 328
D.1 1 DOS中连接的范例 328
D.2 使用响应文件 329
D.3 和Turbo C模块一起使用TLINK 329
D.3.1 启动代码 330
D.3.2 库文件 330
D.4 与TCC一起使用TLINK 331
D.5 连接选项 331
D.5.1 /x,/m,/s选项 331
D.5.3 /i选项 332
D.5.4 /n选项 332
D.5.2 /l选项 332
D.5.5 /c选项 333
D.5.6 /d选项 333
D.5.7 /e选项 333
D.5.8 /t选项 333
D.5.9 /v选项 334
D.5.10 /3选项 334
D.6 TLINK的限制 334
D.7 出错信息 334
D.7.1 致命错误 335
D.7.2 非致命错误 336
D.7.3 警告 337
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《迟子建作品 少年读本 草地上的云朵》迟子建 2018
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《匹克吉他自学教程》李成福编著 2017
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《少年读本 没有夏天了》迟子建 2018
- 《吉他自学一本通 吉他弹唱·独奏·乐理教程》陈飞,伊家林 2020
- 《英语自学进阶教程全6册 2》爱尔兰迪尔德丽出版社著 2019
- 《闻声知道 古琴文化读本》厦门大学汉语国际推广南方基地,龙人古琴研究院 2018
- 《语文素养读本 小学卷 二年级 下 巧克力和咖啡树》北京大学语文教育研究所组编 2015
- 《会议服务》黄程主编 2015
- 《廊下派的苏格拉底》程志敏 2020
- 《新文化运动史料丛编 新教育卷 上》孙郁主编;程方平编 2019
- 《发酵工程》黄芳一,程爱芳,徐锐主编 2019
- 《新文化运动史料丛编 新教育卷 中》孙郁主编;程方平编 2019
- 《石墨烯及碳材料的化学合成与应用》(德)马库斯·安东尼提,克劳斯·米伦编者;郝思嘉,杨程译者 2019
- 《“十三五”普通高等教育实验实训规划教材 基于汇编与C语言的MCS-51单片机实践与学习指导》王菲责任编辑;(中国)程启明,徐进,黄云峰 2019
- 《进口涂料有害物质检验技术及监管》程欲晓 2017
- 《贝克知识丛书 苏格兰史》佟文斌,王舒惠,陈璐译;(德国)伯恩哈德·迈尔 2019
- 《香山设县850年》吴冉彬主编;中山市地方志办公室等编 2003
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019