《Turbo Pascal 5.0 下 参考手册》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:石放译
  • 出 版 社:北京航空航天大学计算中心软件开发部
  • 出版年份:2222
  • ISBN:
  • 页数:278 页
图书介绍:

第一部分 编程参考 1

Turbo Pascal 5.0介绍 1

关于这本手册 1

第一章 单词和常量 2

特殊符号和保留字 2

标识符 3

标号 3

数 4

注释 6

程序行 6

第二章 块、位置和作用域 7

语法 7

作用域规则 8

接口和标准标识符的作用域 8

第三章 类型 9

简单类型 9

有序类型 9

整型 10

布尔型 11

字符型 11

枚举型 11

子界型 11

实型 12

字符串型 13

结构类型 13

数组类型 13

记录类型 13

集合类型 15

文件类型 16

指针类型 16

过程类型 16

类型的一致性和兼容性 17

类型一致性 17

类型兼容 17

赋值兼容 17

类型说明部分 18

第四章 变量 20

量说明 20

数据段 20

堆栈段 20

绝对变量 21

变量引用 21

限定符 21

数组、字符串和下标 22

记录和域指示符 22

指针和动态变量 22

变量强制类型转换 23

第五章 类型常量 25

简单类型常量 25

字符串类型常量 25

结构类型常量 26

指针类型常量 28

第六章 表达式 29

表达式语法 29

操作符 32

算术操作符 32

逻辑操作符 32

布尔操作符 3

字符串操作符 33

集合运算符 34

关系运算符 34

比较 35

集合元素资格测试 35

@操作符 35

函数调用 36

集合构造符 36

值的类型强制转换 37

第七章 语句 38

简单语句 38

赋值语句 38

过程语句 38

goto语句 38

结构语句 39

复合语句 39

条件语句 39

1.if语句 39

2.case语句 40

循环语句 41

1.repeat语句 41

2.while语句 41

3.for语句 42

with语句 43

第八章 过程和函数 45

过程说明 45

提前引用说明 46

External说明 46

inline过程说明 46

函数说明 47

参数 48

值参 48

变量参参 49

无类类型参数 49

过程类型 50

过程类型说明 50

过程变量 50

过程类型参数 52

表达式中的过程类型 53

第九章 程序和单元 55

程序语法 55

程序头 55

uses子句 55

单元语法 55

单元头 56

接口部分 56

实现部分 56

初始化部分 57

单元直接引用 57

单元递归引用 57

与其它说明共享 59

第十章 输入和输出 60

I/O简 介 60

文件操作的标准过程和函数 60

文本文件处理的标准过程和函数 61

无类型文件处理的标准过程和函数 61

Turbo Pascal设备 62

Dos设备 62

CON设备 62

LP1,LP2和L P3 62

COMl和COM2设备 63

漏斗设备Null Device 63

文本文件设备 63

第十一章 标准过程和函数 64

流控制过程 64

动态分配过程和函数 64

转换函数 64

算术函数 64

序数过程和函数 65

串过程和函数 65

指针和地址函数 66

杂类过程和函数 66

第十二章 标准单元 67

标准单元的依赖关系 67

System单元 67

Printer单元 70

Dos单元 70

常量、类型和变量 70

中断支持过程 73

日期和时间过程 73

磁盘状态函数 73

文件处理过程和函数 73

进程管理过程和函数 73

环境管理函数 73

杂类过程与函数 73

Crt单元 73

Input、 Cutput文件 75

窗口 75

特殊字符 75

行输入 75

常量和类型 76

Crt模式常量 76

字符颜色常量 76

Crt变量 76

过程 78

函数 79

Graph单元 79

驱动程序 79

IBM-8541支持 80

坐标系统 80

当前指针 80

文本 81

图像与线型 81

视口和点阵图象 81

分页和颜色 82

错误处理 82

起动 83

用户编写堆管理子程序 85

Graph单元常量、类型和变量 86

过程 92

函数 93

Turbo3单元 94

接口部分 94

kbd 95

CBreak 95

过程 95

函数 96

Graph3单元 96

过程 96

第十三章 覆盖 98

覆盖单元 98

常量和变量 99

结果变量 99

结果代码 99

过程和函数 99

Ovrlnit 99

OvrluitEMS 99

OvrSetBuf 100

OvrGetBuf 100

OvrClearBuf 100

覆盖程序设计 1

覆盖代码的产生 100

FAR调用要求 101

初始化覆盖管理模块 101

覆盖单元中的初始化部分 103

不能覆盖的单元 104

覆盖调试 104

覆盖块中的外部子程序 104

第十四章 使用8087 106

8087数据类型 106

扩展型精度运算 107

实数的比较 108

8087运算栈 108

8087的实数输出 109

使用8087的单元 109

检测8087 108

汇编语言8087仿真 110

第十五章 Turbo Pascal内部结构 111

堆管理程序 112

释放方法 112

自由块表 114

堆错误函数 115

内部数据格式 116

调用协议 119

变参 120

值参 120

函数结果值 120

Near调用和Far调用 120

嵌入过程和函数 120

入口和出口代码 121

寄存器保存协议 122

和汇编语言连接 122

Turbo汇编和Turbo Pascal 122

汇编语言子程序的例子 123

Turbo Assembler示例 126

Inline机器码 127

Inline语句 127

Inline指令 123

直接存取内存和端口 128

Mem,Memw和Meml数组 128

Port和Portw数组 129

中断处理子程序 129

编写Interrupt过程 129

文本设备驱动程序 130

Open函数 131

InOut函数 131

Flush函数 131

Close函数 131

文本设备驱动程序示例 131

Exit过程 134

自动优化 135

常量编译处理 135

常量单一化 136

运算顺序 136

短路运算 136

范围检查 136

移位代替乘法 136

自动字边界对齐 136

不执行代码的删除 136

灵巧的连接 136

第十六章 Turbo Paseal过程和函数一览表 138

Abs函数 138

Addr函数 138

Append过程 138

Arc过程 139

ArcTan函数 139

Assign过程 140

AssignCrt过程 140

Bar过程 141

Bar3D过程 141

BlockRead过程 142

BlockWrite过程 143

ChDir过程 144

Chr函数 144

Circle过程 144

ClearDevice过程 145

ClcarViewPort过程 145

Close过程 146

closeGrapl.过程 146

ChrEol过程 147

ChrScr过程 147

ConCat函数 148

CoPy函数 148

Cos函数 148

Cseg 函数 148

Dec过程 149

Delay过程 149

Delete过程 149

Decline过程 149

DetectGraph过程 150

DiskFree函数 151

DiskSize函数 151

Dispose过程 151

DosExitCode函数 152

DosVersion函数 152

DrawPo ly过程 152

Dseg函数 153

Ellipse过程 153

EnvCount函数 154

EnvStrt函数 154

Eof函数(文本文件) 154

Eof函数(类型、无类型文件) 155

Eoln函数 155

Erase过程 155

Exec过程 156

Exit过程 157

Exp函数 157

FExpand函数 157

FilePos函数 158

FileSize函数 158

Fillchar过程 158

FillEllipse过程 159

FillPoly过程 159

FindFirst过程 160

FindNext过程 161

FloodFill过程 161

Flush过程 162

Frac函数 162

FreeMem过程 163

FSearch函数 163

FSplit过程 163

CetArcCoords过程 164

GetAspectRatio过程 165

CetBkColor函数 165

GetCBreak过程 166

GetColor函数 167

GetDate过程 167

GetDefa uttDalette函数 167

CetDir过程 168

GetDriverName函数 169

GetEnv函数 169

GetFAttr过程 170

GetFillPattern过程 171

GetFillSettings过程 171

GetFTime过程 172

GetGraphMode函数 172

GetImage过程 173

GetIntVec过程 174

CetLineSettings过程 174

GetMaxColor函数 175

GetMaxMode函数 176

GetMaxX函数 176

GetMaxY函数 177

GetMem过程 177

GetModeName函数 177

GetmodeRange过程 178

Getpalette过程 178

GetRaletteSize函数 179

GetPixel函数 179

CetTextSettings过程 180

GetTime过程 181

GetVerify过程 181

GetViewSettings过程 181

GetX函数 182

GetY函数 183

GotoXY过程 184

GraphDefaults过程 184

GraphErrorMsg函数 184

GraphResult 函数 185

Halt过程 186

Hi函数 186

ImageSize函数 187

Inc过程 197

InitGraph过程 188

Insert过程 189

InsLine过程 190

InstallUsetDriver函数 190

InstallUserFont函数 192

Int函数 193

Intr过程 193

Ioresult函数 194

Keep过程 194

Key Pressed函数 194

Length函数 195

Line过程 195

LineRel过程 196

LineTo过程 196

Ln函数 197

Lo函数 197

LowVideo过程 198

Mark过程 198

MaxAvail函数 198

MemAvail函数 199

MkDir过程 199

Move过程 200

MoveRel过程 200

MoveTo过程 200

MsDos过程 201

New过程 202

NormVideo过程 202

NoSound函数 202

Odd函数 202

Ofs函数 202

Ord函数 203

OutText过程 203

OutTextXY过程 203

OvrClearBuf过程 205

OvrGetBuf函数 205

OvrInit过程 206

OvrInitEms过程 206

OvrSetBuf过程 207

PackTime过程 208

ParamCount函数 208

ParamStr函数 208

Pi函数 209

PieSlice过程 209

Pos函数 210

Pred函数 210

Ptr函数 210

PutImage过程 210

PutPixel过程 212

Ramdom函数 213

Randomize过程 213

Read过程(文本文件) 213

Read过程(类型文件) 213

ReadKey函数 214

Readln过程 215

Rectangle过程 215

RegisterBGIDriver函数 216

RegisterBGIFont函数 216

Release过程 219

Rename过程 219

Reset过程 219

RestoreCrtMode过程 220

Rewrite过程 221

RmDir过程 221

Round函数 222

RunError过程 222

Sector过程 222

Seek过程 222

SeekEof函数 223

SeekEoln函数 224

Seg函数 224

SetActivePage过程 224

SetAllPaletle过程 223

SetAsPectRatio过程 226

SetBKColor过程 227

SetCBreak过程 228

Setolor过程 228

SetDate过程 229

SetFAttr过程 229

SetFillPattern过程 229

SetFillStyle过程 231

SetFTime过程 231

SetGraphBufSize过程 232

SetGraphMode过程 232

SetlntVec过程 233

SetLineStyle过程 234

SetPalette过程 235

SetRGBPalette过程 236

SetFontBuf过程 238

SetTextJustify过程 238

SetTextStyle过程 239

SetTime过程 241

SetUserCharSize过程 241

SetVerifv过程 241

SetViewPort过程 242

SetVisualPage过程 243

SetWriteMode过程 244

Sin函数 245

SizeOf函数 245

Sound过程 246

Sptr函数 246

Sqr函数 246

S qrt函数 246

SScg函数 246

Str过程 246

Succ函数 247

SwapVectors过程 247

TextBackGround过程 248

TexColor过程 248

TextHeight函数 249

TextMode过程 250

TextWidth函数 251

Trunc函数 252

Truncate过程 252

UnpackTime过程 252

Upcase函数 252

Val过程 253

WhereX函数 253

WhereY函数 253

Window过程 254

Write过程(文本文件) 254

Write过程(类型文件) 256

Writeln过程 256

第二部分 附录 257

附录ATurbo Pascal 5.0与AnsiPascal比较 257

与Ansi Pascal的差别 257

对Ansi Pascal的扩充 258

依赖实现特性 259

错误处理 259

附录B编译指令 260

开关指令 260

参数指令 264

条件编译 265

附录C略 268

附录D错误信息和代码 268

编译错误信息 268

运行错误 275

DOS错误 276

I/O错误 276

严重错误 277

致命错误 77