《学习和使用Borland C++ 上》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:郑学和,王忠民
  • 出 版 社:南京:南京大学出版社
  • 出版年份:1994
  • ISBN:730502726X
  • 页数:379 页
图书介绍:

第一章 安装和启动Borland C++ 1

1.1 运行安装程序 1

1.2 使用集成开发环境 2

1.2.1 启动IDE 2

1.2.2 菜单和窗口 4

1.3 环境设置 7

1.4 C程序基本结构 9

1.4.1 理解C结构 10

1.4.2 使用编辑器编程 14

1.5 库函数 17

1.5.1 基本输入函数 17

1.5.2 基本输出函数 19

1.5.3 格式转换函数 21

1.6 小结 23

练习 23

第二章 C语言基础 25

2.1 基本概念 25

2.1.1 源、目标和装载模块 25

2.1.2 程序逻辑和运行流程 26

2.2 基本数据类型 31

2.2.1 C基本数据类型 31

2.2.2 定义数据对象 34

2.3 C表达式和语句 36

2.4.1 隐式类型转换 40

2.4 类型转换 40

2.4.2 显式类型转换 41

2.5 宏 42

2.5.1 对象型宏 42

2.5.2 函数型宏 45

2.6 小结 48

练习 49

第三章 C函数 50

3.1 main()函数和库函数 50

3.1.1 main()函数 50

3.1.2 库函数 52

3.2.1 函数说明与函数定义 54

3.2 用户自定义函数 54

3.2.2 参数的传递 56

3.3 函数返回值 58

3.3.1 定义和使用函九类型 58

3.3.2 数据对象与函数 60

3.4 存储类 61

3.4.1 变量作用域 61

3.4.2 变量生存期 62

3.4.3 变量的连接 63

3.5 高级程序控制逻辑 64

3.5.1 循环控制语句 64

3.5.2 改变程序流程 66

3.6.1 设计可变参数表 68

3.6 可变参数表 68

3.6.2 使用va…()函数 69

3.7 小结 72

练习 73

第四章 指针和派生类型 74

4.1 C的标准派生类型 74

4.1.1 C类型的结构 74

4.1.2 用旧的类型建立新的类型 74

4.2 C语言的指针 77

4.2.1 间接地址 77

4.2.2 C的间接运算符和地址运算符 82

4.3.1 定义和使用数组 84

4.3 数组和字符串 84

4.3.2 理解C的字符串 86

4.4 使用结构和联合 90

4.4.1 用不同类型建立结构 90

4.4.2 联合 92

4.5 函数指针 94

4.5.1 说明和初始化函数指针 94

4.5.2 引用指针调用函数 95

4.6 用指针动态分配内存 98

4.6.1 C语言程序和动态内存 98

4.6.2 使用动态内存 100

练习 105

4.7 小结 105

第五章 程序的建立、编译和测试 106

5.1 用多个源文件组成程序 106

5.1.1 确定源文件的内容 106

5.1.2 设置Borland C++的工程文件 119

5.2 外部引用 120

5.2.1 cxtern关键字 120

5.2.2 外部函数 121

5.3 为外部模块写头文件 122

5.3.1 确定头文件中的内容 122

5.3.2 引入用户提供的头文件 123

5.4 在头文件中使用条件编译指令 124

5.5.1 编译和运行简单程序 126

5.5 在集成开发环境下编译和运行文件 126

5.5.2 编译和运行复杂程序 127

5.6 集成调试器 128

5.6.1 使用Step over命令 128

5.6.2 使用Trace into命令 129

5.6.3 设置和取消断点 130

5.7 小结 131

练习 132

第六章 输入输出库函数 133

6.1 输入/输出的概念 133

6.1.1 文件和设备 133

6.1.2 文件和流 134

6.1.3 文件和二进制流 135

6.2 使用标准流输入输出 136

6.2.1 使用格式化I/O函数 136

6.2.2 字符I/O函数 145

6.3 文件控制函数 149

6.3.1 打开、关闭和控制文件 149

6.3.2 控制文件缓冲区 152

6.4 直接文件I/O函数 153

6.4.1 直接I/O概念 154

6.4.2 读写直接文件 155

6.5 文件定位函数 160

6.5.1 了解当前文件位置 160

6.5.2 设置新的文件位置 161

6.6 处理输入/输出错误 163

6.6.1检查文件I/O错误 163

6.6.2显示和请除文件I/O错误 163

6.7 小结 164

练习 165

第七章 存储模式和VROOMM技术 166

7.1 Intel 80x86系列微处理器 166

7.1.1 段、节和偏移量 166

7.1.2 80286和平80386的一些特性 167

7.1.3 CPU地址寄存器 168

7.2 near指针、far指针和huge指针 169

7.2.1 选择指针大小 169

7.2.2 near、far和huge指针的说明 170

7.3 Borland C++的六种存储模式 172

7.3.1 选择存储模式 172

7.3.2 混合模式编程 173

7.4 生成可执行的COM文件 175

7.5 覆盖管理程序 177

7.5.1 覆盖管理程序 177

7.5.2 VROOMM技术 178

7.6 设计和生成覆盖程序 179

7.6.1 决定覆盖模式 179

7.6.2 编译和连接一个覆盖程序 180

练习 182

7.7 小结 182

第八章 视频函数 184

8.1 IBM/PC文本模式 184

8.1.1 IBM/PC视频适配器及显示器 184

8.1.2 屏幕存储映象输入输出 184

8.2 文本屏幕控制 185

8.2.1 文本模式控制函数 185

8.2.2 直接控制输入输出 188

8.3 窗口函数 188

8.4 IBM/PC的图形模式 192

8.4.1 像素和调色板 192

8.4.2 图形屏幕的控制 195

8.5 BGI图形库 196

8.5.1 画图函数和填充函数的使用 197

8.5.2 屏幕及视区控制 201

8.6 在图形模式下使用文本 201

8.6.1 BGI字模 201

8.6.2 图形模式文本函数的使用 202

8.7 小结 204

练习 205

第九章 程序的调试与剖析 206

9.1 设置调试环境 206

9.1.1 故障和调试程序 206

9.1.2 从集成环境中运行Turbo Debugger 207

9.2.1 用Turbo Debugger运行程序 208

9.2 使用Turbo Debugger 208

9.2.2 观察数据 210

9.3 高级调试功能 212

9.3.1 改变程序的值 212

9.3.2 设置断点 212

9.4 使用Turbo Profiler 213

9.4.1 剖析的概念 213

9.4.2 启动Turbo Profiler 214

9.4.3 了解基本的剖析信息 216

9.5 高级剖析功能 219

9.5.1 选择要剖析的区域 219

9.5.2 显示剖析程序统计信息 221

9.7 小结 222

9.6 选择剖析模式 222

练习 223

第十章 Borland C++的扩充功能 224

10.1 嵌入汇编语言 224

10.1.1 嵌入汇编环境 224

10.1.2 关键词ASM 225

10.2 汇编语言程序调用接口 228

10.2.1 C语言调用汇编语言程序 229

10.2.2 汇编程序调用C函数 237

10.3 中断函数 243

10.3.1 80x86中断系统 244

10.3.2 Borland的中断接口 245

10.4.1 说明中断处理函数 247

10.4 中断处理程序 247

10.4.2 一个时钟中断服务程序 249

10.5 小结 252

练习 253

附录A 几个函数的细节 254

A.1 printf()和scanf()函数细节 254

A.2 exec…()和spawn…()函数细节 256

附录B 新扩充库函数 259

B.1 库函数的描述说明 259

B.2 新扩充库函数索引 260

B.3 新扩充库函数详解 264

B.4 新增的全局变量 379