《Turbo Pascal for Windows 技术丛书 程序员指南 2》求取 ⇩

第0章导论1

§0.1本手册的编排1

目 录1

第一部分Turbo Pascal标准4

第一章词语和常量4

§1.1特殊符号和保留字4

§1.2标识符5

§1.3标号6

§1.4数7

§1.5字符串8

§1.6常量说明9

§1.7注释10

§1.8程序行11

§2.1语法12

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

§2.2作用域规则13

§2.3接口和标准标识符的作用域14

第三章类型15

§3.1简单类型15

§3.1.1序数类型16

§3.1.2实型19

§3.2字串类型19

§3.3结构类型20

§3.3.1数组类型20

§3.3.2记录类型21

§3.3.3对象类型23

§3.4指针类型29

§3.3.4集合类型29

§3.3.5文件类型29

§3.5过程类型30

§3.6类型的一致性和兼容性31

§3.6.1类型一致性31

§3.6.2类型的兼容性31

§3.6.3赋值兼容性31

§3.6.4类型说明部分31

第四章变量34

§4.1变量说明34

§4.1.1数据段34

§4.1.3绝对变量35

§4.2变量引用35

§4.1.2堆栈段35

§4.3限定词36

§4.3.1数组、字符串和下标36

§4.3.2记录和域指示符37

§4.3.3对象元素指示符37

§4.3.4指针和动态变量38

§4.4变量强制类型转换38

第五章类型常量40

§5.1简单类型常量40

§5.2字串类型常量41

§5.3结构类型常量41

§5.3.1数组类型常量41

§5.3.2记录类型常量42

§5.3.3对象类型常量43

§5.4指针类型常量44

§5.3.4集合类型常量44

§5.5过程类型常量45

第六章表达式46

§6.1表达式语法46

§6.2操作符48

§6.2.1算术操作符49

§6.2.2逻辑操作符50

§6.2.3布尔操作符50

§6.2.4字串操作符51

§6.2.5 PChar操作符51

§6.2.6集合操作符52

§6.2.7关系操作符52

§6.2.8@操作符53

§6.3函数调用54

§6.4集合构造符55

§6.5值的强制类型转换56

§6.6表达式中的过程类型56

第七章语句58

§7.1简单语句58

§7.1.1赋值语句58

§7.1.2过程语句59

§7.1.3 Goto语句60

§7.2结构语句60

§7.2.1复合语句61

§7.2.2条件语句61

§7.2.3循环语句63

§7.2.4 with语句66

§8.1过程说明69

第八章过程和函数69

§8.1.1近和远说明70

§8.1.2输出(export)说明70

§8.1.3中断说明71

§8.1.4超前说明71

§8.1.5外部说明72

§8.1.6汇编程序说明72

§8.1.7嵌入(inline)说明72

§8.2函数说明73

§8.3方法说明74

§8.4构造和拆解75

§8.5参数76

§8.5.1数值参数77

§8.5.2变量参数77

§8.5.3无类型变量参数78

§8.6过程类型79

§8.6.1过程变量79

§8.6.2过程类型参数81

第九章程序和单元83

§9.1程序语法83

§9.1.1程序头83

§9.1.2 uses子句83

§9.2单元语法84

§9.2.1单元头84

§9.2.2接口部分84

§9.2.3实现部分85

§9.2.4初始化部分85

§9.2.5间接单元调用86

第十五章使用80×87

§9.2.6循环单元调用87

§10.2使用DLL90

第十章动态连接库90

§10.1什么是动态连接库(DLL)90

§10.2.1输入单元91

§10.3编写DLL93

§10.2.2静态与动态输入93

§10.4 export过程指令95

§10.4.1 export子句95

§10.4.2库的初始化与退出代码96

§10.5库的编程说明97

§10.5.1 DLL中的全局变量97

§10.5.2 DLL中的全局内存与文件98

§10.5.3 DLL与System单元98

§10.5.4 DLL中的运行错误98

§10.5.5 DLL与栈段98

第十一章System单元100

§11.1标准过程和函数100

第二部分标准库函数100

§11.2文件输入和输出103

§11.2.1文件I/O概述103

§11.2.2文本文件105

§11.2.3无类型文件106

§11.2.4文件方式变量106

§11.3 Turbo Pascal外设107

§11.3.1 DOS外设107

§11.3.2文本文件外设107

§11.4预定义变量107

第十二章WinDos单元110

§12.1常量、类型和变量110

§12.1.1常量110

§12.1.2类型112

§12.1.3变量113

§12.2过程和函数114

第十三章Strings单元117

§13.1 什么是以空字符结尾的字串117

§13.2使用以空字符结尾的字串117

§13.2.1字符指针与字串值117

§13.2.2字符指针与字符数组118

§13.2.3字符指针的下标119

§13.2.4字符指针操作120

§13.2.5以空字符结尾的字串与标准过程121

§13.3使用Strings单元121

第十四章WinCrt单元124

§14.1使用WinCrt单元124

§14.2变量125

§14.1.1特殊字符125

§14.1.2行输入125

§14.3过程与函数127

§15.1 80×87数据类型131

§15.2扩展型值域内的运算131

§15.3实数的比较132

§15.4 80×87的运算栈133

§15.5 80×87的实数输出134

§15.6使用80×87的单元134

§15.6.1检测80×87134

§15.6.2用汇编语言仿真134

§16.1.2改变段的属性136

§16.1.1段的属性136

§16.2自动数据段136

第三部分Turbo Pascal内部结构136

第十六章内存问题136

§16.1代码段136

§16.3堆管理程序137

§16.3.1变量HeapError138

§16.4内部数据格式139

§16.4.1整数形式139

§16.4.2字符型139

§16.4.3类型Boolean、WordBoolean和LongBool139

§16.4.4枚举型139

§16.4.5浮点类型139

§16.4.7字符串类型141

§16.4.8集合类型141

§16.4.6指针类型141

§16.4.9数组类型142

§16.4.10记录类型142

§16.4.11文件类型142

§16.4.12过程类型143

§16.5直接内存存取143

第十七章对象144

§17.1对象的内部数据格式144

§17.1.1虚拟方法表145

§17.1.2动态方法表146

§17.1.3函数SizeOf148

§17.1.4函数TrypeOf148

§17.1.5虚拟方法调用148

§17.2方法调用规则150

§17.1.6动态方法调用150

§17.2.2 New和Dispose的扩展151

§17.2.1构造和拆解151

§17.3汇编语言方法152

§17.4构造错误的纠正156

第十八章控制问题161

§18.1调用规则161

§18.1.1变量参数161

§18.1.2数值参数161

§18.1.3函数结果162

§18.1.4近和远调用162

§18.1.5嵌套过程和函数162

§18.1.6入口和出口代码163

§18.2退出过程165

§18.1.7寄存器保存规则165

§18.3中断处理166

§18.3.1编写中断过程166

第十九章输入输出问题168

§19.1文本文件设备驱动程序168

§19.1.1 Open函数168

§19.1.2 InOut函数169

§19.1.3 Flush函数169

§19.1.4 Close函数169

§19.2直接端口存取169

§20.4求值的顺序171

§20.3短路求值171

§20.1常量合并171

第二十章自动优化171

§20.2常量归类171

§20.5范围检查172

§20.6移位代替乘法172

§20.7 自动字对齐172

§20.8无用代码的删除172

§20.9优化链接172

第二十一章编译指令174

§21.1开关类指令174

§21.1.1数据对齐174

§21.1.2布尔运算175

§21.1.3调试信息175

§21.1.6输入输出检查176

§21.1.7局部符号信息176

§21.1.4强制长调用176

§21.1.5生成80286代码176

§21.1.8范围检查177

§21.1.9栈溢出检查177

§21.1.10字符串变量检查178

§21.1.11 Windows的堆栈结构178

§21.1.12扩展语法178

§21.2参数类指令178

§21.2.1代码段属性179

§21.2.2描述179

§21.2.3包含文件179

§21.2.6数值协处理器180

§21.2.5内存空间分配180

§21.2.4链接目标文件180

§21.2.7资源文件181

§21.3条件编译181

§21.3.3 UNDFF指令183

§21.3.4 IFDEF指令183

§21.3.5 IFNDFF指令183

§21.3.6 IFOPT指令183

§21.3.7 ELSE指令183

§21.3.8 ENDIF指令183

第四部分Turbo Pascal与汇编语言的接口185

第二十二章嵌入式汇编程序185

§22.1 asm语句185

22.1.1寄存器使用186

§22.2汇编程序语句语法186

§22.2.1标号187

§22.2.2前缀操作码188

§22.2.3指令操作码188

§21.3.2 DEFINE指令189

§21.3.1条件符189

§22.2.4汇编程序指令189

§22.2.5操作数191

§22.3表达式192

§22.3.1 pascal与Assembler表达式的区别192

§22.3.2表达式元素193

§22.3.3表达式分类197

§22.3.4表达式类型198

§22.3.5表达式操作符200

§22.4汇编程序过程和函数201

第二十三章206

§23.1 Turbo Assembler和Turbo Pascal206

§23.2汇编语言的例子206

§23.3嵌入式机器码211

§23.3.1嵌入语句211

§23.3.2嵌入指令213

第五部分库例程参考手册215

第二十四章运行库215

示例过程215

Abs函数215

Addr函数215

ArcTan函数216

Append过程216

Assign过程217

AssignCrt过程217

BlockRead过程218

BlockWrite过程219

ChDir过程220

Chr函数220

Close过程220

ClrEol过程221

ClrScr过程221

Concat函数221

Copy函数221

CreateDir过程222

CSeg函数222

Cos函数222

CursorTo过程223

Dec过程223

Delete过程223

DiskFree函数223

DiskSize函数224

Dispose过程224

DoneWinCrt过程225

DosExitCode函数225

DosVersion函数225

DSeg函数225

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

Eoln函数226

Eof函数(文本文件)226

Erase过程227

Exit过程228

Exp函数228

FileExpand函数228

FilePos函数229

FileSearch函数229

FileSize函数230

FileSplit过程230

FillChar过程231

FindFirst过程232

FindNext过程233

Flush过程233

Frac函数233

GetArgStr函数234

GetCBreak过程234

FreeMem过程234

GetArgCount函数234

GetCurDir过程235

GetDate过程235

GetDir过程235

GetEnvVar函数235

GetFAttr过程236

GetFTime过程237

GetIntVec过程237

GetMem过程237

GotoXY过程238

Halt过程238

GetVerify过程238

GetTime过程238

Hi函数239

Inc过程239

InitWinCrt过程239

Insert过程240

Int函数240

Intr过程240

IOResult函数241

KeyPressed函数241

Length函数242

Ln函数242

Lo函数242

MaxAvail函数243

MemAvail函数243

Move过程244

MkDir过程244

MsDos过程245

New过程245

Odd函数245

Ofs函数246

Ord函数246

PackTime过程246

ParamCount函数246

ParamStr函数247

Pi函数247

Pos函数247

Pred函数248

Ptr函数248

Random函数248

Read过程(文本文件)249

Randomize过程249

ReadBuf函数249

Read过程(类型文件)250

ReadKey函数251

Readln过程251

RemoveDir过程251

Rename过程252

Reset过程252

Rewrite过程253

RmDir过程253

Round函数254

RunError过程254

ScrollTo过程254

Seg函数255

SeekPoln函数255

Seek过程255

SeekEof函数255

SetCBreak过程256

SetDate过程256

SetFAttr过程256

SetFTime过程257

SetlntVec过程257

SetTextBuf过程257

SetTime过程258

SetVerify过程259

Sin函数259

SizeOf函数259

Sqrt函数260

SSeg函数260

Sqr函数260

SPtr函数260

Str过程261

StrCat函数261

StrComp函数262

StrCopy函数262

StrDispose函数263

StrECopy函数263

StrEnd函数263

StrIComp函数264

StrLCat函数264

StrLComp函数264

StrLen函数265

StrLCopy函数265

StrLIComp函数266

StrLower函数266

StrPos函数267

StrRScan函数267

SurScan函数268

StrUpper函数268

Succ函数269

Swap函数269

TrackCursor过程269

Trunc函数269

Truncate过程269

Val过程270

UpCase函数270

WhereX函数271

WhereY函数271

Write过程(用于文本文件)271

Write过程(用于类型文件)273

WriteBuf函数273

WriteChar过程273

Writeln过程274

第六部分附录275

附录A错误信息275

§A.1编译错误信息275

§A.2运行错误信息286

附录B参考资料290

§B.1ASCII码290

§B.2键盘扫描码291

1991《Turbo Pascal for Windows 技术丛书 程序员指南 2》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由博山编译 1991 北京希望电脑公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Borland C++3.0 Turbo C++3.0 for windows程序员手册(1992 PDF版)
Borland C++3.0 Turbo C++3.0 for windows程序员手册
1992 北京:北京航空航天大学出版社
Microsoft Windows 95 程序员指南(1996 PDF版)
Microsoft Windows 95 程序员指南
1996
TURBO PASCAL for Windows 程序设计( PDF版)
TURBO PASCAL for Windows 程序设计
Turbo PASCAL程序设计(1991 PDF版)
Turbo PASCAL程序设计
1991 徐州:中国矿业大学出版社
Turbo Pascal 6.0高级程序设计技术(1992 PDF版)
Turbo Pascal 6.0高级程序设计技术
1992 北京:海洋出版社
Turbo PASCAL程式 程序 设计(1990 PDF版)
Turbo PASCAL程式 程序 设计
1990 全华科技图书股份有限公司
Turbo Pascal程序设计教程(1991 PDF版)
Turbo Pascal程序设计教程
1991 南京:南京出版社
Windows环境下的Turbo Pascal程序员指南(1994 PDF版)
Windows环境下的Turbo Pascal程序员指南
1994 北京:电子工业出版社
Turbo Pascal 5.5版 程序设计指南(1991 PDF版)
Turbo Pascal 5.5版 程序设计指南
1991 上海:上海科学普及出版社
TURBO PASCAL 程序设计(1991 PDF版)
TURBO PASCAL 程序设计
1991 北京:北京航空航天大学出版社
Turbo pascal程序设计(1997 PDF版)
Turbo pascal程序设计
1997 北京:国防工业出版社
Turbo Pascal程序设计教程(1995 PDF版)
Turbo Pascal程序设计教程
1995 青岛:青岛海洋大学出版社
Turbo PASCAL for Windows程序设计(1994 PDF版)
Turbo PASCAL for Windows程序设计
1994 北京:电子工业出版社
TURBO PASCAL程序设计(1996 PDF版)
TURBO PASCAL程序设计
1996 成都:电子科技大学出版社
Turbo Pascal6.0程序员指南(1991 PDF版)
Turbo Pascal6.0程序员指南
1991 中国科学院希望高级电脑技术公司