《TURBO C程序设计技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:潘金贵等编写
  • 出 版 社:南京:南京大学出版社
  • 出版年份:1990
  • ISBN:7305002658
  • 页数:337 页
图书介绍:本书详细介绍了美国Borland国际公司在IBMPC机上实现的一个高速、强功能的C语言系统,介绍了TurboC语言的功能、使用方法和各种程序开发技术等。

目录 1

目录 1

第一章 Turbo C的安装和启动 1

1.1 Turbo C系统文件配置 1

1.2 在不同配置的系统上建立Turbo C 1

1.2.1 在只有单软盘系统上使用Turbo C 1

1.2.2 在只有双软盘系统上使用Turbo C 2

1.2.3 在带硬盘的系统上使用Turbo C 3

1.3 关于中西文Turbo C 3

第二章 Turbo C集成开发环境 8

2.1 Turbo C菜单系统及其使用 8

2.1.1 基本导航操作 9

2.1.4 主菜单 10

2.1.3 菜单中的命令、开关及命名约定 10

2.1.2 Turbo C的“热键” 10

2.1.5 快速参考行 11

2.1.6 编辑窗口 11

2.1.7 信息窗口 13

2.2 菜单命令 14

2.2.1 文件菜单 14

2.2.2 编辑命令 15

2.2.3 运行命令 15

2.2.4 编译菜单 15

2.2.5 工程菜单 16

2.2.6 选择项菜单 16

2.2.7 调试菜单 21

3.2 建立单个源文件的可执行程序 23

第三章 Turbo C程序的编译和运行 23

3.1 在集成开发环境中编译和连接Turbo C程序 23

3.3 调试 25

3.3.1 信息窗口 25

3.3.2 纠正语法错误 26

3.4 使用多个源文件 26

3.4.1 建立多源文件的可执行程序 27

3.4.2 出错跟踪 27

3.4.3 Project-Make的功用 29

3.5 Make的其他一些特性 30

3.5.1 外部目标文件和库文件 30

3.5.2 标准文件的取代 31

3.6 MAKE实用程序 31

4.1.1 编译 32

第四章 Turbo C程序设计初步 32

4.1 建立第一个Turbo C程序 32

4.1.2 运行 33

4.1.3 浏览产生的文件 33

4.2 修改第一个Turbo C程序 34

4.3 建立第二个Turbo C程序 34

4.3.1 程序记盘 35

4.3.2 运行SUM.C 35

4.4 程序设计的基本元素 35

4.4.1 输出 36

4.4.2 数据类型 37

4.4.3 基本运算 40

4.4.4 输入 42

4.4.5 条件语句 44

4.4.6 循环 46

4.4.7 函数 50

4.4.8 注解 53

第五章 Turbo C进一步的程序设计技术 54

5.1 数据结构 54

5.1.1 指针 54

5.1.2 数组 58

5.1.3 结构 62

5.2 switch语句 63

5.3 控制流命令 65

5.3.2 break语句 66

5.3.1 return语句 66

5.3.3 continue语句 67

5.3.4 goto语句 67

5.3.5 条件表达式(?:) 68

5.4 C程序设计风格 68

5.4.1 使用函数原型和全函数定义 68

5.4.2 使用enum定义 69

5.4.3 使用typedef 69

5.4.4 说明void函数 70

5.4.5 扩充的使用 70

5.5 C程序设计中的常见问题 71

5.5.1 使用C字符串的路径名 71

5.5.2 指针的使用和误用 71

5.5.5 数组下标 73

5.5.4 switch语句中忘记break语句 73

5.5.3 赋值号(=)和等号(==)的混淆 73

5.5.6 忘记传送地址 74

第六章 Turbo Pascal与Turbo C的异同、转换和连接 76

6.1 Turbo Pascal与Turbo C的比较 76

6.1.1 程序结构 76

6.1.2 程序设计成份 78

6.1.3 数据结构 90

6.1.4 编程问题 96

6.1.5 Pascal程序人员使用C时的常见错误 101

6.2 Turbo Pascal程序到Turbo C的转换 103

6.2.1 把Turbo Pascal循环转换为C循环 103

6.2.2 case和if语句 104

6.2.4 一个手工转换的例子 105

6.2.3 结构和记录 105

6.2.5 实现自动转换的一个试验原型 107

6.3 Turbo C与Turbo Pascal的连接 116

第七章 Turbo C与Turbo Prolog的接口技术 120

7.1 Turbo C与Turbo Prolog连接的步骤 120

7.1.1 对程序模块进行编译 120

7.1.2 对程序模块进行连接 120

7.1.3 其他注意事项 121

7.2 Turbo C与Turbo Prolog的连接示例 121

7.2.1 示例之一:两个整数相加 122

7.2.2 示例之二:使用数学库 123

7.2.3 示例之三:使用流模式和存储分配 126

7.2.4 示例之四:画三维条形图 129

8.1 存储模式 135

8.1.1 8086寄存器 135

第八章 Turbo C高级程序设计技术 135

8.1.2 内存分段及地址计算 136

8.1.3 近指针、远指针和特大指针 137

8.1.4 Turbo C的六种存储模式 139

8.1.5 混合模式程序设计:地址修饰符 140

8.2 多语言混合程序设计:和其他语言接口 145

8.2.1 C语言和Pa scal语言的参数传递顺序 146

8.2.2 汇编语言接口 148

8.2.3 从汇编语言调用Turbo C 150

8.2.4 定义汇编语言子程序 151

8.2.5 寄存器使用约定 154

8.2.6 从汇编子程序调用C函数 154

8.3.1 伪变量 155

8.3 程序设计的低级支撑 155

8.3.2 直接插入汇编代码 157

8.3.3 中断函数 162

8.3.4 使用低级支撑的例子(BIOS和低级接口模块) 163

8.4 浮点库的使用 164

8.4.1 仿真8087/80287芯片 165

8.4.2 8087/80287数学协处理器 165

8.4.3 不使用浮点数 166

8.4.4 87环境变量 167

8.4.5 寄存器和8087 167

8.4.6 浮点出错处理 167

8.5.2 要慎用Pascal调用约定 168

8.5.3 在DOS 3.2和有浮点协处理器下使用Turbo C 168

8.5 警告和提示 168

8.5.1 Turbo C RAM的使用 168

8.6 Turbo C的字符屏幕管理 169

8.6.1 基本概念 169

8.6.2 显示方式控制 171

8.6.3 字符输出 171

8.6.4 程序例 172

8.7 Turbo C的图形功能 173

8.7.1 基本概念 173

8.7.2 图形系统控制 175

8.7.3 色彩控制 175

8.7.4 绘图和着色 177

8.7.5 图形屏幕管理和视区设置 182

8.7.6 图形模式下的正文输出 183

8.7.8 状态询问 184

8.7.7 图形模式下的错误处理 184

第九章 Turbo C交互式编辑程序 187

9.1 快速进入和退出编辑程序 187

9.2 编辑窗口状态行 187

9.3 编辑命令 188

9.3.1 基本光标移动命令 189

9.3.2 快速光标移动命令 190

9.3.3 插入和删除命令 190

9.3.4 块命令 191

9.3.5 其他编辑命令 192

9.4 Turbo C编辑程序与Word Star之比较 197

第十章 Turbo C命令行 198

10.1 编译选择项 198

10.1.1 存储模式选择项 198

10.1.3 处理器选择项 200

10.1.2 定义 200

10.1.5 代码选择项 201

10.1.4 源选择项 201

10.1.6 出错选择项 203

10.1.7 命名选择项 204

10.1.8 编译控制选择项 204

10.2 连接择选项 204

10.3 环境选择项 204

10.3.1 隐式库文件和显式库文件 205

10.3.2 库文件的搜索算法 205

10.4.2 可执行文件的产生 206

10.4.3 有关命令行的一些例子 206

10.4.1 命令行的一般格式 206

10.4 从命令行直接编译和连接Turbo C程序 206

10.5 TURBOC.CFG文件 208

10.6 在DOS下直接运行Turbo C程序 208

第十一章 Turbo C的用户定做 209

11.1 定做程序TCINST的功用 209

11.2 运行TCINST 209

11.2.1 Turbo C目录选择项 210

11.2.2 编辑命令选择项 211

11.2.3 设置环境选择项 213

11.2.4 显示模式选择项 214

11.2.5 彩色定制选择项 215

11.2.6 改变窗口大小选择项 216

11.3 从TCINST程序退出 216

12.2 标识符 217

12.1 注解 217

第十二章 Turbo C语言参考 217

12.3 关键字 218

12.4 常量 218

12.5 字符串 220

12.6 硬件特性 220

12.7 类型转换 221

12.8 运算符 222

12.9 类型与类型修饰符 222

12.10 结构和联合 225

12.11 语句 226

12.12 外部函数定义 226

12.13 作用域规则 230

12.14 编译程序控制行 231

12.15 过时成份 234

附录A Turbo C语法的BNF描述 235

附录B Turbo C字符屏幕管理和图形处理库函数 241

B.1 库函数索引 241

B.2 按字母顺序组织的库函数描述 245

附录C Turbo C实用程序及其使用 279

C.1 Turbo C预处理程序CPP 279

C.2 独立运行的MAKE程序 280

C.3 Turbo连接程序TLINK 294

C.4 Turbo库管理程序TLIB 301

C.5 文件搜索程序GREP 304

C.6 图形驱动程序和字体转换程序BGIOBJ 307

附录D 编译出错信息 319

主要参考文献 321