第一部分 用户指南 1
第一章 导言 1
1.1 欢迎 1
1.2 系统要求 1
1.3 本书概况 1
1.4 符号规定 2
1.5 键名 4
1.6 学习资料 4
第二章 准备开始 6
2.1 复制备用磁盘 6
2.2 磁盘内容 6
2.3 建立编译程序 7
2.4 启动QuickBASIC 8
2.5 观察帮助窗口 8
第三章 探讨QuickBASIC 9
3.1 假如你有一个mouse 9
3.2 QuickBASIC屏幕 10
3.3 从菜单中选取命令 11
3.4 简捷命令键 12
3.5 从对话框内选取附加信息 13
3.6 进行选择 14
3.7 滚动屏幕 14
3.8 练习 15
3.9 使用调试模式 35
3.10 生成一个用户程序库 38
第四章 编译和运行一个程序 41
4.1 启动QuickBASIC 41
4.2 文件菜单(The File Menu) 43
4.3 视图菜单(The View Menu) 47
4.4 运行菜单(The Run Menu) 50
第五章 编辑和调试 57
5.1 QuickBASIC编辑器 57
5.2 编辑菜单 59
5.3 搜索菜单 61
5.4 调试方式 64
第六章 使用各种子程序 67
6.1 说明各种子程序 67
6.2 调用各种子程序 68
6.3 用CALL命令来传递变量 68
6.4 用CALL命令来传递数组 69
6.5 用SHARD命令来存取各种参数 71
6.6 用户程序库里的各种子程序 74
6.7 常见的错误 74
第七章 生成用户库 77
7.1 建立一个用户库 77
7.2 指定一个用户库 77
7.3 QuickBASIC用户库程序 78
第八章 用汇编语言接口 79
8.1 用CALL和CALLs调用汇编子程序 79
8.2 为编译器编写子程序 81
8.3 将数组传递给汇编语言子程序 84
8.4 调用系统服务:中断支持程序 84
8.5 运行时内存映象 88
第二部分 参考资料 89
第九章 程序语句 89
9.1 字符集 89
9.2 QuickBASIC程序行 90
9.3 数据类型 91
9.4 常数 92
9.5 变量 94
9.6 表达式和运算符 96
9.7 类型转换 103
第十章 编译与解释程序的语言的差别 105
10.1 程序设计的新特点 105
10.2 新的BASIC语句和函数 107
10.3 元命令的使用 107
10.4 编译程序与解释程序的差异 108
第十一章 语句和函数参考资料 113
1 ABC函数 113
2 ASC函数 113
3 ATN函数 114
4 BEEP语句 114
5 BLOAD语句 115
6 BSAVE语句 116
7 CALL,CAL ABSOLUTE语句 116
8 CALLS语句 118
9 CDBL函数 118
10 CHAIN语句 120
11 CHDIR语句 122
12 CHR$函数 122
13 CINT函数 123
14 CIRCLE语句 125
15 CLEAR语句 127
16 CLOSE语句 128
17 CLS语句 128
18 COLOR语句 129
19 COM语句 130
20 COMMAND$函数 131
21 COMMON语句 133
22 COS函数 136
23 CSNG函数 137
24 CSRLIN函数 137
25 CVI,CVS,CVD函数 138
26 DATA语句 140
27 DATE$函数 141
28 DATE$语句 141
29 DEF FN语句 142
30 DEF SEG函数 145
31 DEF type语句 146
32 DIM语句 148
33 DRAW语句 149
34 END语句 152
35 ENVIRON$函数 153
36 ENVIRON语句 154
37 EOF函数 154
38 ERASE语句 155
39 ERDEV,ERDEV$函数 156
40 ERR,ERL函数 156
41 ERROR语句 157
42 EXIT语句 159
43 EXP函数 159
44 FIELD语句 160
45 FILES语句 162
46 FIX函数 162
47 FOR…NEXT语句 163
48 FRE函数 166
49 GET语句(文件输入/输出) 167
50 GET语句的图形功能 168
51 GOSUB…RETURN语句 169
52 GOTO语句 171
53 HEX$函数 172
54 IF…THEN…ELSE语句 173
55 INKEY $函数 175
56 INP函数 176
57 INPUT语句 176
58 INPUT#语句 178
59 INPUT$函数 179
60 INSTR函数 180
61 INT函数 181
62 IOCTL$函数 182
63 IOCTL语句 182
64 KEY语句 183
65 KEY(n)语句 184
66 KILL语句 186
67 LBOUND函数 188
68 LEFT$函数 189
69 LEN函数 189
70 LET语句 190
71 LINE语句 191
72 LINE INPUT语句 192
73 LINE INPUT#语句 193
74 LOC函数 195
75 LOCATE语句 195
76 LOCK…UNLOCK语句 197
77 LOC函数 199
78 LOG函数 201
79 LPOS函数 201
80 LPRINT,LPRINT USING语句 202
81 LSET语句 203
82 MID$函数 203
83 MID$语句 204
84 MKDIR语句 205
85 MKD$,MKI$,MKS$函数 206
86 NAME语句 206
87 OCT$函数 207
88 ON COM语句 207
89 ON ERROR GOTO语句 208
90 ON…GOSUB,ON…GOTO语句 209
91 ON KEY语句 210
92 ON PEN语句 212
93 ON PLAY语句 213
94 ON STRIG语句 214
95 ON TIMER语句 215
96 OPEN语句 217
97 OPEN COM语句 220
98 OPTION BASE语句 221
99 OUT语句 222
100 PAINT语句 222
101 PALETTE,PALETTE USING语句 225
102 PCOPY语句 228
103 PEEK函数 228
104 PEN函数 228
105 PEN ON,PEN OFF,PEN STOP语句 229
106 PLAY函数 229
107 PLAY语句 230
108 PLAY ON,PLAY OFF,PLAY STOP语句 232
109 PMAP函数 232
110 POINT函数 233
111 POKE语句 234
112 POS函数 235
113 PRESET语句 235
114 PRINT语句 236
115 PRINT#,PRINT# USING语句 238
116 PRINT USING语句 239
117 PSET语句 242
118 PUT语句-I/O文件 243
119 PUT语句-图形 243
120 RANDOMIZE语句 246
121 READ语句 247
122 REDIM语句 248
123 REM语句 250
124 RESET语句 251
125 RESTORE语句 251
126 RESUME语句 252
127 RETURN语句 254
128 RIGHT$函数 254
129 RMDIR语句 255
130 RND函数 256
131 RSET语句 257
132 RUN语句 257
133 SADD函数 259
134 SCREEN函数 260
135 SCREEN语句 260
136 SGN函数 266
137 SHARED语句 266
138 SHELL语句 268
139 SIN函数 270
140 SOUND语句 271
141 SPACE$函数 271
142 SPC函数 271
143 SQR函数 273
144 STATIC语句 273
145 STICK函数 276
146 STOP语句 277
147 STR$语句 278
148 STRIG函数 279
149 STRIG ON,STRIG OFF,STRIG STOP语句 280
150 STRING$函数 280
151 SUB…END SUB语句 282
152 SWAP语句 284
153 SYSTEM语句 285
154 TAB函数 285
155 TAN函数 286
156 TIME$函数 287
157 TIME$语句 287
158 TIMER函数 288
159 TIMER ON,TINER OFF,TIMER STOP语句 289
160 TRON/TROFF语句 290
161 UBOUND函数 291
162 UNLOCK语句 292
163 VAL函数 292
164 VARPTR函数 293
165 VARPTR$函数 295
166 VIEW语句 296
167 VIEW PRINT语句 296
168 WAIT语句 297
169 WHILE…WEND语句 297
170 WIDTH语句 298
171 WINDOW语句 303
172 WRITE语句 303
173 WRITE#语句 303
第三部分 附录 305
附录A ASCⅡ字符编码 305
附录B QuickBASIC保留字 307
附录C QuickBASIC 1.0版本和2.0版本之间的差异 309
C、1 1.0版本与2.0版本之间的兼容性 309
C、2 命令行 309
C、3 各种选择 309
C、4 IBM增强型图形支持适配器 309
C、5 新的语言特点 310
C、6 使用microsoft word文件 310
附录D 使用分离编译法 311
D、1 磁盘准备 311
D、2 编译 313
D、3 链接 314
D、4 运行一个程序 316
D、5 运行时内存映象图 319
附录E、错误信息 320
E、1 调用错误 320
E、2 编译时的错误 320
E、3 运行时错误 329