《Turbo C2.0高级编程与剖析》求取 ⇩

引言1

第一章Turbo C的安装3

1.1 安装Turbo C的硬件环境3

1.2 Turbo C 2.0磁盘上的内容3

1.3 三种安装方法6

1.4 文本阅读器README.COM7

第二章80x86指令和六种存储模式12

2.1 寄存器12

2.2 8086地址计算14

2.3 8086/80386指令集简介15

2.4 嵌入汇编26

2.5 Turbo C的六种存储模式29

2.6 汇编程序的伪指令(摘要)34

第三章关键字和语句41

3.1 分类41

3.2 详细说明42

3.3 附注67

第四章变量的存储分类与应用68

4.1 分类68

4.2 初始化69

4.3 详细说明70

4.4 局部变量和全局变量的关系76

4.5 寄存器变量77

4.6 嵌入汇编和寄存器变量77

第五章数据类型的转换78

5.1 int类型和char类型间的转换78

5.2 int类型和enum类型间的转换79

5.3 指针之间的转换79

5.4 符号扩充、转义符与算术运算转换81

5.5 类型的强制转换90

5.6 字符串与数值之间的转换91

第六章运算符92

6.1 结合运算符()93

6.2 下标运算符[]93

6.3 分量运算符.和->94

6.4 逻辑运算符!、&&和| |96

6.5 位运算符~、<<、>>、&、^和|99

6.6 负值运算符105

6.7 递增、递减运算符++和--106

6.8 指针运算符&和107

6.9 强制类型转换运算符(类型名)108

6.10 求字节数运算符sizeof110

6.11 算术运算符+、-、*、/和%110

6.12 关系运算符>、<、==、>=、<=和!111

6.13 赋值运算符=与o p=111

6.14 条件运算符?:112

6.15 逗号运算符,114

6.16 综合举例115

第七章数组与字符串116

7.1数组116

7.1.1 一维数组116

7.1.2 二维数组和多维数组120

7.2字符分类122

7.2.1 分类标志常量123

7.2.2 外部字符数组—ctype的含义123

7.2.3 字符分类宏123

7.2.4 清字符最高位与字符大小写转换124

7.3字符串操作124

7.3.1 字符串的定义124

7.3.2 串操作函数126

7.4查找字符串实用程序GREP.COM150

7.4.1 作用150

7.4.2 语法和帮助150

7.4.3 语法说明151

7.4.4 可能出现的错误信息161

第八章指针163

8.1 指针的重要性163

8.2 变量的指针和指向变量的指针变量163

8.3 指针的定义165

8.4 指针运算符*和&的相互关系167

8.5 指针值传递的单向性169

8.6 指向数组的指针171

8.7 指针的运算172

8.8 指针加减时的比例因子176

8.9 指针动态分配和给指针赋初值176

8.10 指针比较大小183

8.11 指针与字符串184

8.12 和存储模式相关的指针修饰符186

8.13 与远地址相关的指针函数192

8.14 指向结构的指针和符号->194

8.15 用指向结构的指针作函数的参数196

8.16 结构中有指向自身的指针197

8.17 指向函数的指针(函数指针)200

8.18 返回指针值的函数201

第九章结构与联合202

9.1 结构202

9.2 结构指针206

9.3 访问结构成员206

9.4 结构数组206

9.5 用sizeof求结构的大小207

9.6 联合208

9.7 读取任意*.DBF文件中的数据211

第十章位运算与位域216

10.1 计算机中的位216

10.2 数循环移位217

10.3 位域218

第十一章预处理指令和编译控制行223

11.1定义宏指令223

11.1.1 定义不带参数的宏224

11.1.2 定义带参数的宏及标识符的粘接224

11.1.3 有关宏的其它一些说明224

11.1.4 调试宏225

11.1.5 预定义宏226

11.2 取消宏定义指令228

11.3文件包含(嵌入)指令230

11.3.1 包含指令格式230

11.3.2 标头文件230

11.4 条件编译指令232

11.5 出错指令234

11.6 报告现行程序有汇编代码的指令235

11.7 警告处理指令235

11.8 保证Huge函数执行时不变寄存器值指令236

11.9 将行号嵌入执行文件指令236

11.10 空编译指令236

11.11 生成列表文件的预处理程序CPP.EXE236

第十二章接收自变量个数可变的宏243

12.1 数据类型和宏243

12.2 Turbo C函数特殊参数“...”的用法248

12.3 应用实例256

第十三章函数259

13.1 函数类型标识符259

13.2 函数说明和函数原型261

13.3 函数定义264

13.4 函数参数和函数中的变量264

13.5 函数的返回值266

13.6 函数的调用和调用约定267

13.7 函数说明、定义和调用之间的关系274

13.8 函数的嵌套调用276

13.9 函数的递归276

13.10 内部函数277

13.11 外部函数277

13.12 程序的可执行语句应在函数定义的语句体中278

13.13 函数的种类278

13.14 函数与数组279

13.15 函数和指针282

13.16 汇编语言调用Turbo C函数282

第十四章程序结构和主函数283

14.1程序结构283

14.1.1 独立的C源程序283

14.1.2 源程序由几个子源程序构成283

14.1.3 并立源文件285

14.2源程序部分内容说明286

14.2.1 文件名286

14.2.2 标识符286

14.2.3 双限界匹配符287

14.2.4 注释288

14.2.5 语句与编译指令288

14.2.6 函数288

14.2.7 关键字289

14.3主函数main()289

14.3.1 主函数在程序中的位置289

14.3.2 参数289

14.3.3 使用关键字cdecl291

14.3.4 返回值291

14.4 DOS环境和环境函数292

第十五章驻留内存的帮助工具文件THELP.COM299

15.1 语法299

15.2 在THELP激活后所能使用的键304

15.3 错误信息305

第十六章集成开发环境和缺省参数设置307

16.1 怎样进入集成环境307

16.2 集成环境中的热键309

16.3 集成环境中菜单结构312

16.4 用TCINST.EXE程序设置TC.EXE参数缺省值317

16.5 TCINST.EXE的菜单结构318

16.6 TC.EXE与TCINST.EXE菜单项详细说明322

16.7 DOS 5.0的行编辑器EDLIN.EXE385

第十七章编译和调试程序392

17.1 静态检查392

17.2 编译查错393

17.3 程序调试394

17.4 DOS 5.0的调试程序DEBUG.EXE413

17.5 错误、警告及提示信息425

第十八章DOS错误处理函数436

18.1 全局变量与数组436

18.2 库函数437

第十九章硬盘体系结构和主引导程序449

19.1 主引导扇区的查找450

19.2 主引导扇区中分区内容的说明451

19.3 分区基本输入输出参数块BPB的内容452

第二十章磁盘文件的结构455

20.1 目录项的结构455

20.2文件分配表FAT458

20.2.1 逻辑扇区458

20.2.2 簇459

20.2.3 FAT的表头标志459

20.2.4 DOS将一个簇分配给新文件的过程460

20.2.5 如何使用FAT460

20.3 库函数461

第二十一章程序头前缀PSP474

21.1 PSP的作用474

21.2 PSP在内存中的位置474

21.3 全局变量—psp和库函数getpsp()474

21.4 PSP的内容476

21.5 COM文件与PSP的关系484

21.6 EXE文件和PSP的关系485

第二十二章中断和中断函数486

22.1 中断矢量486

22.2 中断过程和中断优先权488

22.3 部分库函数用到的中断488

22.4 BIOS工作区490

22.5 调用中断库函数493

22.6端口、内存单元存取函数508

22.6.1 端口地址508

22.6.2 读写端口或内存单元内容514

22.7 内存控制块MCB517

22.8 interrupt中断函数修饰符和常驻内存程序519

第二十三章串行通讯530

23.1 RS—232530

23.2 库函数bioscom()532

第二十四章控制内存块函数537

24.1 分类537

24.2 库函数537

第二十五章动态地址分配函数544

25.1 分类545

25.2 库函数546

第二十六章数学函数555

26.1 常数和宏说明555

26.2 函数或宏分类557

26.3 详细说明559

第二十七章80x87数学协处理器595

27.1 概述595

27.2 数据类型598

27.3 80x87指令简要说明599

27.4 80x87函数606

27.5 其它一些说明610

第二十八章日期与时间函数613

28.1 概述613

28.2 库函数614

第二十九章目录函数628

29.1 分类628

29.2 库函数628

29.3 一个全盘搜索文件程序637

29.4 DOS 5.0的dir命令642

29.5 功能强于DOS 5.0内部命令dir的CDIR645

第三十章文件管理663

30.1 缓冲型文件系统和非缓冲型文件系统663

30.2 C语言的FILE结构剖析663

30.3 文本流与二进制流669

30.4 标准I/O预定义流670

30.5 文件控制块FCB671

30.6 库函数及设备驱动程序673

第三十一章格式输入与输出函数754

31.1格式输出函数754

31.1.1 参数format的书写规则754

31.1.2 ...(可变参数表)764

31.1.3 库函数765

31.2格式输入函数768

31.2.1 参数format的书写规则768

31.2.2 函数返回值780

31.2.3 函数说明781

第三十二章过程控制函数783

32.1 进程管理函数783

32.2 TC.EXE文件结构剖析797

第三十三章键盘与鼠标802

33.1键盘802

33.1.1 键的分类803

33.1.2 接通码和释放码804

33.1.3 换挡键/双态键的状态字节805

33.1.4 库函数bioskey()810

33.1.5 键盘缓冲区811

33.1.6 键码测试程序814

33.1.7 程序中定义键值的方法820

33.1.8 键盘中断821

33.1.9 应用831

33.2鼠标836

33.2.1 鼠标安装836

33.2.2 使用鼠标的演示程序837

33.2.3 鼠标的图形光标设计849

33.2.4 用鼠标画图850

第三十四章打印机856

34.1 概述856

34.2 控制打印机函数858

34.3 DOS 5.0的脱机打印程序PRINT.EXE863

34.4 设置打印参数865

34.5 图象打印868

第三十五章视频函数880

35.1 Turbo C涉及的显示卡880

35.2 显示卡的体系结构882

35.3 视频缓冲区与视频组合893

35.4 屏幕显示方式894

35.5文本方式896

35.5.1 屏幕的绝对坐标和窗口的相对坐标896

35.5.2 文本方式下的数据格式896

35.5.3 字符属性896

35.5.4 视频页900

35.5.5 光标形状900

35.5.6 文本方式下使用的库函数901

35.6图形方式913

35.6.1 象素和字节的关系913

35.6.2 变量directvideo920

35.6.3 使用图形函数的注意事项920

35.6.4 系统控制920

35.6.5 屏幕及视口管理937

35.6.6 颜色控制944

35.6.7 图形方式下的正文输出949

35.6.8 绘图与填充958

35.6.9 图形方式下的错误处理971

35.7 BIOS中断INT10H的功能974

35.8 图形驱动程序和字体转换工具BGIOBJ.EXE1006

35.9 图形演示程序BGIDEMO.C注释1012

35.10 在西文操作系统下直接显示汉字1035

第三十六章发声1040

36.1 计算机发声原理和相关库函数1040

36.2 乐曲构成原理1040

36.3 演奏音乐例程1042

第三十七章搜索与排序函数1048

第三十八章对ANSI定义信号对应的动作重定义1062

38.1 库函数1062

38.2 关系ssignal()和gsignal()函数的转换1065

第三十九章如何用C语言访问扩页内存1067

第四十章命令行编译器TCC.EXE1076

40.1 TCC命令行书写语法规则1077

40.2 命令行配置文件TURBOC.CFG1083

40.3 配置文件转换实用程序TCCONFIG.EXE1083

40.4 应用举例1084

第四十一章独立连接程序TLINK.EXE1085

41.1 使用TLINK.EXE的一般语法1085

41.2 连接TurboC程序的方法1087

41.3 TCC.EXE要使用TLINK.EXE1088

41.4 例子1088

41.5 混合模式的连接1089

41.6 可能产生的错误信息1090

第四十二章独立管理开发程序MAKE.EXE1091

42.1 文件间的依赖关系1091

42.2MAKE文件1092

42.2.1 注释1092

42.2.2 显式规则1093

42.2.3 隐含规则及部分DOS命令1094

42.2.4 宏1100

42.2.5 指令1102

42.3 使用MAKE的方法1104

42.4 BUILTNS.MAK文件的使用1105

42.5 MAKE错误信息1105

第四十三章库管理程序TLIB.EXE1107

43.1 语法1107

43.2 例1109

43.3 注意事项1111

43.4 可能出现的错误或警告1111

第四十四章目标模块交叉引用工具OBJXREF.COM1114

44.1 语法1114

44.2 响应文件选择项1125

44.3 输入文件名1127

44.4 OBJXREF处理过程1128

44.5 可能出现的警告或错误1128

附录1129

表0—1库函数与宏1129

表0—2 结构或联合1140

表0—3 枚举1141

参考资料1142

1994《Turbo C2.0高级编程与剖析》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由朱茂华编著 1994 成都:成都科技大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Linux系统分析与高级编程技术(1999 PDF版)
Linux系统分析与高级编程技术
1999 北京:机械工业出版社
Visual C++ 高级编程技术——开发实例剖析(1999年09月第1版 PDF版)
Visual C++ 高级编程技术——开发实例剖析
1999年09月第1版 电子工业出版社
Turbo C TOOLS 6.0源程序剖析 Turbo C高级程序设计实例 下( PDF版)
Turbo C TOOLS 6.0源程序剖析 Turbo C高级程序设计实例 下
Turbo C TOOLS 6.0源程序剖析  Turbo C高级程序设计实例  上( PDF版)
Turbo C TOOLS 6.0源程序剖析 Turbo C高级程序设计实例 上
Turbo C2.0实用高级编程技巧( PDF版)
Turbo C2.0实用高级编程技巧
北京科海培训中心
TurboCTOOLS源程序剖析 TurboC高级程序设计实例(1991 PDF版)
TurboCTOOLS源程序剖析 TurboC高级程序设计实例
1991
TURBO C2.0高级程序设计技术(1990 PDF版)
TURBO C2.0高级程序设计技术
1990 科海培训中心
Turbo C高级编程指导与实例(1991 PDF版)
Turbo C高级编程指导与实例
1991 北京希望电脑公司
Turbo Pascal 6.0高级程序设计技术(1992 PDF版)
Turbo Pascal 6.0高级程序设计技术
1992 北京:海洋出版社
Turbo C高级程序设计(1992 PDF版)
Turbo C高级程序设计
1992 北京:宇航出版社
Turbo C高级编程与剖析(1994 PDF版)
Turbo C高级编程与剖析
1994 成都市:成都科技大学出版社
TURBO C高级程序员编程指南 V2.0版(1992 PDF版)
TURBO C高级程序员编程指南 V2.0版
1992 中国科学院希望高级电脑技术公司
Turbo C2.0运行库函数源程序与参考大全(1990 PDF版)
Turbo C2.0运行库函数源程序与参考大全
1990 北京:学苑出版社
TURBO PASCAL 5.0 高级编程指南(1990 PDF版)
TURBO PASCAL 5.0 高级编程指南
1990 中国科学院希望高级电脑技术公司
Turbo C 实用高级编程技巧(1993 PDF版)
Turbo C 实用高级编程技巧
1993 上海:上海科学普及出版社