目 录 1
引言 1
手册简介 1
印刷格式 2
系统要求 3
COLOR语句(文本方式) (11 4
·最后参考点 (8 4
WRITE语句 (26 4
1.1.1机器语言 4
1.1 Turbo Basic 4
第一章:关于Turbo Basic 4
1.1.2 解释型的高级语言 5
1.1.3编译程序 5
1.1.4行号和Turbo Basic 6
第二章:使用Turbo Basic的准备前工作 7
2.1备份磁盘 7
2.3系统安装 7
2.2磁盘上的文件 7
2.3.1建立操作环境 8
2.4开始进入Turbo Basic 8
2.5编辑的基本常识 9
2.5.1基本操作方法 10
2.5.3查找和替换 11
2.5.2字区处理 11
2.6第一个程序 12
2.6.1 OPtions 14
2.6.2执行编译 15
2.6.3编译完成 15
2.7.1关于错误 16
2.7运行程序 16
2.8存盘 17
2.8.1可执行程序的存盘 18
2.9在DOS下执行MYFIRST程序 19
2.10跟踪程序的执行 19
2.11系统窗口 19
第三章:Turbo Basic程序 21
3.1 Turbo编辑 21
3.1.1编辑的使用 22
·基本的移动命令 23
·扩充的移动命令 24
·插入和删除命令 25
·字区命令 25
·其它各种编辑命令 27
·Turbo的编辑与WordStar的区别 29
3.2编译程序 30
3.3主菜单 31
3.3.1 File命令 33
3.3.2 Edit命令 35
3.3.3 Run命令 35
3.3.4 ComPile命令 35
3.3.5 Options命令 36
3.3.6 Setup命令 39
3.3.7Window命令 42
3.3.8 Debug命令 43
第四章:Turbo Basic语言 45
4.1程序结构 45
4.2 Turbo BaSic字符集 46
4.2.1保留字 47
4.3 Turbo Basic中数的表示方法 47
4.3.3单精度浮点数 49
4.3.2长整型数 49
4.3.1整型数 49
4.3.4双精度浮点数 49
4.4.1字符串常量 50
4.3.5计算与8087 50
4.4常量 50
4.4.2数字型常量 50
4.4.3被命名的常量 51
·用其它数制标识整型常量 51
4.5变量 52
4.6数组 52
4.6.1下标 53
4.6.2字符串数组 54
4.6.4检测数组界 54
4.6.3多维数组 54
4.6.5数组所需的存贮器容量 55
4.6.6动态分配 55
4.6.7静态数组和动态数组的定义 56
4.7表达式 56
4.7.1运算符 57
·逻辑运算符 58
·算术运算符 58
·关系运算符 58
·位操作 59
·字符串运算符与关系运算符 60
4.8子程序,函数和过程 60
4.8.2函数 61
4.8.1子程序 61
·形式参数与实际参数 63
·函数类型 64
4.8.3过程 64
·传送数组到过程 65
4.8.4过程与函数的定义以及程序的流向 65
4.8.5关于过程和函数的进一步分析 66
·使用数值参数或变量参数来传递参数 66
·检查自变量 66
·局部变量 68
·全程变量 70
·静态变量 70
·递归 71
4.9文件 72
4.9.1目录和路径名 73
·顺序文件 74
·在数据库管理中的主要课题 74
4.9.2文件存储技术 74
·定界字段的顺序文件 76
·非定界的顺序文件 77
·随机文件 78
·二进制文件 81
·I/O设备 82
4.10图形 82
4.10.2图形方式 83
4.10.1文本方式 83
·绝对坐标和相对坐标 84
·重新定义屏幕坐标 85
5.1目录格式 86
第五章:Turbo Basic的命令,语句和函数 86
5.2印刷格式 87
$COM元语句 88
$EYNAMIC元语句 89
$EVENT元语句 90
$IF/$ELSE/$END IF元语句 91
$INCLUDE元语句 92
$INLINE元语句 93
$SEGMENT元语句 94
$STACK元语句 95
$STATIC元语句 95
$SOUND元语句 95
ABS函数 96
ASC函数…………………………………………………………………………( )ATN函数…………………………………………………………………………………………………………………( )BEEP语句 98
BIN$函数 99
BLOAD语句 99
BSAVE语句 100
CALL语句 100
CALL ABSOLUTE语句 101
CALL INTERRUPT语句 103
CEIL函数 104
CDBL函数 104
CHAIN语句 105
CHDIR语句 106
CHR$函数 106
CINT函数 107
CIRCLE语句 107
CLEAR语句 109
CLNG函数 110
CLOSE语句 111
CLS语句 111
COLOR语句(图形方式) 112
COM(n)语句 115
COMMAND$函数 117
COMMON语句 117
COS函数 119
CSNG函数 119
CSRLIN函数 120
CVI,CVL,CVS,CVD函数 120
CVMD,CVMS函数 121
DATA语句 122
DATE$系统变量 124
DECR语句 124
DEF FN/END DEF语句 125
DEFINT ,DEFLNG,DEFSNG,DEFDBL,DEFSTR语句 127
DEF SEG语句 128
DELAY语句 129
DIM语句 130
DO/LOOP语句 131
DRAW语句 133
END语句 135
ENDMEM函数 136
ENVIRON语句 136
ENVIRON$函数 137
ERADR函数 138
EOF函数 138
ERASE语句 139
ERDEV,ERDEV$函数 140
ERL,ERR函数 141
ERROR语句 142
EXIT语句 143
EXP,EXP2,EXP10函数 145
FIELD语句 146
FILES语句 147
FIX函数 147
FOR/NEXT语句 148
FRE函数 149
GET语句(文件) 150
GET语句(图形) 151
GET$函数 153
GOSUB语句 154
GOTO语句 155
HEX$函数 156
IF语句 156
IF模块语句 157
INCR语句 158
INKEY$函数 159
INPUT语句 160
INP函数 160
INPUT#语句 161
INPUT$函数 162
INSTAT函数 163
INSTR函数 163
INT函数 164
IOCTL语句,IOCTL$函数 164
KEY语句 165
KEY(n)语句 166
KILL语句 168
LBOUND函数 168
LCASE$函数 169
LEFT$函数 169
LINE语句 170
LEN函数 170
LET语句 170
LINE INPUT语句 172
LLINE INPUT#语句 172
LOCAL语句 174
LOC函数 174
LOCATE语句 175
LOF函数…………………………………………………………………………………( 175 )LOG,LOG2和LOG10函数 176
LPOS函数 176
LPRINTLPRINT USING语句 177
LSET语句 177
MEMSET语句 178
MID$函数 179
MID$语句 179
MKI$,MKL$,MKS$,MKD$函数 180
MKDIR语句 180
MKMD$,MKMS$函数 182
MTIMER函数和语句 183
NAME语句 183
OCT$函数 184
ONCOM(n)语句 184
ONERROR语句 184
ON/GOSUB语句 185
ON/GOTO语句 186
ON/KEY(n)语句 187
ON PEN语句 188
ON PLAY语句 189
ON STRIG语句 190
ON TIMER语句 192
OPEN语句 193
OPEN COM语句 197
OPTION BASE语句 199
OUT语句 200
PAINT语句 200
PALETTE,PALETTE USING语句 203
PEEK函数 204
PEN函数 205
PEN语句 206
PLAY函数 206
PLAY语句 207
PMAP函数 209
POINT函数 210
POKE语句 211
POS函数 212
PRESET语句 212
PRINT语句 213
PRINT#和PRINT#USING语句 214
PRINT USING语句 216
PSET语句 218
PUT语句(文件) 218
PUT语句(图形) 219
PUT$函数 220
RANDOMIZE语句 221
READ语句 222
REG函数和REG语句 223
REM语句 224
RESET语句 225
RESTORE语句 225
RESUME语句 226
RETURNY语句 226
RMDIR语句 227
RIGHT$函数 227
RND函数 228
RSET语句 229
RUN语句 229
SCREEN函数 230
SCREEN语句 230
SEEK语句 232
SELECT语句 233
SGN函数 234
SHARED语句 235
SHELL语句 236
SIN函数 237
SOUND语句 237
SPACE$函数 238
SPC函数 239
SQR函数 240
STATIC语句 241
STICK函数 241
STOP语句 242
STR$函数 242
STRIG函数 243
STRIG语句 244
STRING$函数 245
SUB/END SUB,SUB INLINE语句 245
SWAP语句 248
SYSTEM语句 249
TAB函数 250
TAN函数 251
TIME$系统变量 251
TIMER函数 252
TIMER语句 253
TRON和TROFF命令 253
UBOUND函数 254
UCASE$函数 255
VAL函数 255
VARPTR$函数 256
VARPTR函数 256
VARSEG函数 257
VIEW语句 258
WAIT语句 259
WHILE/WEND语句 259
WIDTH语句 260
WINDOW语句 262
WRITE#语句 265
附录A:关于数的分析 266
A.1具有浮点数据的随机文件 266
A.2四种数字类型的内部表示方法 267
A.3计算机与实数系统 267
A.4单精度浮点数 268
A.3.1上溢和下溢 268
A.5双精度浮点数 269
附录B:事件自陷 270
B.1一个例子 270
B.2调节事件自陷 271
附录C:与汇编语言的接口 273
C.1 CALL ABSOLUTE语句 273
C.2 CALL INTERRUPT语句 274
C.2.1寄存器缓冲区 274
C.2.2关于DOS和BIOS的功能调用 275
·字符串的传送 276
·数值参数的传送 276
C.31向INLINE过程传送参数 276
C.3对INLINE过程的调用 276
·数组的传送 277
·表达式结果的传送 277
·常量的传送 278
C.3.2建立一个INLINE.COM文件 278
·使用DEBUG建立一个.COM文件 278
·使用宏汇编建立一个.COM文件 278
C.3.3 INLINE汇编的例子 278
附录D:Turbo Basic与解释BASIC的区别 281
D.1编译程序与解释程序 281
D.1.1 一些不支持的命令 281
D.1.2需要进行修改的一些语句 282
D.1.3将解释BASIC下写的程序转换成Turbo Basic下的程序 283
D.2对BASIC语言的扩充 283
D.2.1结构式的语句 283
D.2.2二进制文件的I/O 284
D.2.3函数定义和过程定义 284
D.2.4与汇编语言的接口 284
D.2.5新增加的一些命令 284
D.3编译程序的实现 285
D.3.1 编辑程序以及大容量的用户程序 285
D.3.2具有浮点型数据的随机文件 285
D.3.6 PEEK和POKE 286
D.3.5改进后的存储器 286
D.3.4字符串 286
D.3.3在窗口下运行 286
附录E:错误信息 287
E.1运行错误 287
E.2编译错误 291
附录F:有关的技术信息 298
F.1 ASSCII代码 298
F.2扩充的键代码 299
F.3键盘扫描码 300
附录G:DOS指南 302
G.1什么是DOS 302
G.3 目录 303
G.2如何装入一个程序 303
G.4 子目录 304
G.5 $p?$g激励 304
G.6 AUTOEXEC.BAT文件 304
G.7修改目录 305
G.8设置操作环境 306
附录H:一些过程和函数的摘要 307
H.1链接 307
H.2编译程序用到的数据 307
H.3设备 307
H.4 DOS 307
H.6文件 308
H.7信息流控制 308
H.5错误处理 308
H.8图形 309
H.9硬件事件 309
H.10输入 310
H.11键盘处理 310
H.12内存管理 310
H.13元语句 311
H.14其它命令和语句 311
H.15数值 311
H.16输出 312
H.17打印机 312
H.18屏幕 312
H.20字符串操作命令 313
H.19声音 313
附录I:定制Turbo Basic 314
I.1运行TBINST 314
I.1.1 Turbo Basic dicectory选择项 314
I.1.2 Editor commands选择项 314
I.1.3 Default edit mode选择项 315
I.1.4 Screen mode选择项 316
Default显示方式 316
·Color显示方式 316
·Black and White显示方式 316
·Monochrome显示方式 316
1.2 Quit选择项 316