图书介绍

Turbo C高级编程与剖析PDF|Epub|txt|kindle电子书版本网盘下载

Turbo C高级编程与剖析
  • 朱茂华编著 著
  • 出版社: 成都市:成都科技大学出版社
  • ISBN:756162719X
  • 出版时间:1994
  • 标注页数:1142页
  • 文件大小:15MB
  • 文件页数:439页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Turbo C高级编程与剖析PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第一章 Turbo C的安装1

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.6 嵌入汇编和寄存器变量77

4.5 寄存器变量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.2 下标运算符[]93

6.1 结合运算符()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.13 赋值运算符=与op=111

6.12 关系运算符>、<、==、>=、<=和!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.2 外部字符数组 ctype的含义123

7.2.3 字符分类宏123

7.2.1 分类标志常量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

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

第八章 指针163

8.1 指针的重要性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.4 结构数组206

9.2 结构指针206

9.3 访问结构成员206

9.5 用sizeof求结构的大小207

9.6 联合208

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

第十章 位运算与位域216

10.1 计算机中的位216

10.2 数循环移位217

10.3 位域218

11.1 定义宏指令223

第十一章 预处理指令和编译控制行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.11 外部函数277

13.10 内部函数277

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

13.13 函数的种类278

13.14 函数与数组279

13.15 函数和指针282

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

14.1.1 独立的C源程序283

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

14.1 程序结构283

第十四章 程序结构和主函数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.3.1 主函数在程序中的位置289

14.3.2 参数289

14.3 主函数main()289

14.2.7 关键字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

18.1 全局变量与数组436

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

18.2 库函数437

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

19.1 主引导扇区的查找450

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

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

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

20.1 目录项的结构455

20.2.1 逻辑扇区458

20.2 文件分配表FAT458

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

26.1 常数和宏说明555

第二十六章 数学函数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

28.1 概述613

第二十八章 日期与时间函数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

34.1 概述856

第三十四章 打印机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.3 字符属性896

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

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

35.5 文本方式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命令行书写语法规则1076

40.2 命令行配置文件TURBOC.CFG1083

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

40.4 应用举例1084

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

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

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.2 MAKE文件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.4 可能出现的错误或警告1111

43.3 注意事项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

热门推荐