前言 1
第一章计算机系统及程序概念 1
1.1 计算机系统 1
目 录 1
1.2源程序的编译和程序的运行 2
1.3 计算机中的数制 3
1.3.1 数制及数值的表示 3
1.3.2数值在不同数制中的转换 4
1.4标识符和Quick BASIC字符集 6
1.4.1 QB字符集 6
1.3.3 转换函数 6
1.4.2 标识符 7
1.5 Quick BASIC程序结构 8
1.6流程图 10
1.7程序行 10
习题 12
第二章数据和表达式 13
2.1数据类型 13
2.1.1数值型数据 13
2.1.2字符串类型数据 14
2.1.3数组 15
2.2常量 16
2.2.1 直接常量 16
2.1.4 用户定义类型(记录类型) 16
2.2.2符号常量 18
2.3变量 19
2.3.1 变量的构成 19
2.3.2 变量的类型说明 19
2.4表达式与运算符 21
2.4.1数值表达式 21
2.4.2 字符串表达式 23
2.4.3逻辑表达式 23
2.5 内部函数 28
2.6表达式的书写格式 32
2.7类型转换 32
2.7.1 强制转换 33
2.7.2 隐含转换 34
2.8字符串运算 34
2.8.1 字符串的合并运算 34
2.8.2 字符串的比较运算 35
习题 36
第三章顺序结构程序设计 38
3.1赋值语句 38
3.2注释、暂停与程序结束语句 39
3.2.1 注释语句 39
3.2.2 暂停语句 40
3.2.3程序结束语句 40
3.3.1键盘输入语句 41
3.3.2行输入语句 41
3.3输入语句 41
3.3.3读数据语句 42
3.3.4恢复读数据语句 44
3.4输出语句 45
3.4.1 PRINT语句 45
3.4.2 与PRINT语句有关的函数 46
3.4.3WRITE语句 48
3.4.4 带有格式的输出语句 48
3.4.5 LPRINT和LPRINT USING语句 51
3.5特殊输入输出操作 51
3.5.1 INKEY$函数 51
3.5.3访问内存的语句和函数 52
3.5.2 INPUT$函数 52
3.6文本光标控制语句 53
3.7 SWAP语句 54
3.8顺序结构程序设计举例 54
习题 59
第四章分支结构程序设计 61
4.1条件语句 61
4.1.1单行结构条件语句 61
4.1.2块结构条件语句 63
4.2 GOTO语句 65
4.2.1 GOTO语句 65
4.2.2 ON…GOTO语句 65
4.3情况语句 66
4.4分支结构的嵌套 69
4.4.1 单行IF语句的嵌套 69
4.4.2 块IF…THEN…ELSE语句的嵌套 70
4.4.3 SELECTCASE语句的嵌套 71
4.5综合举例 72
习题 75
第五章循环结构程序设计 78
5.1 FOR—NEXT循环 78
5.2 WHILE—WEND循环 83
5.3 DO—LOOP循环 85
5.4多重循环 90
5.5程序综合示例 92
习题 96
第六章数组 98
6.1数组的概念 98
6.2数组变量的说明 98
6.2.1 DIM说明数组语句 98
6.2.2测试数组下标上、下界的函数 101
6.3静态数组与动态数组 102
6.3.1 静态数组 102
6.3.2 动态数组 103
6.4数组删除语句 103
6.5数组重新定义语句 104
6.6数组的基本操作 106
6.6.1数组的输入与输出 107
6.6.2数组元素的复制 108
6.7程序综合举例 109
习题 120
第七章子程序 123
7.1过程的定义和调用 123
7.1.1 函数过程的定义和调用 124
7.1.2 SUB过程的定义和调用 128
7.2参数的传递 130
7.3过程的说明 135
7.4变量作用域 136
7.4.1全程变量 136
7.4.2局部变量 137
7.4.3共享变量 141
7.5过程的编辑及显示 142
7.5.1 过程的编辑 142
7.5.2过程的显示 143
7.6递归 144
7.7 GOSUB子程序和自定义函数 146
7.7.1 GOSUB子程序 146
7.7.2 自定义函数 147
7.7.3 SUB过程、FUNCTION过程与GOSUB 149
子程序和DEF FN函数的比较 149
7.8程序举例 150
习题 161
8.1.1模块间共享变量 163
8.1 多模块中共享变量的说明及其传递 163
第八章多模块结构程序设计 163
8.1.2模块间共享变量的传递 164
8.2蕴含文件的使用 167
8.3多模块程序的运行 171
8.3.1控制始终在主模块的程序运行 171
8.3.2在各模块间转换控制的程序的运行 171
8.4程序举例 173
第九章数据文件 176
9.1文件的打开和关闭 176
9.1.1 文件的打开 176
9.1.2 文件的关闭 180
9.2.1 文件操作的相关语句 181
9.2文件的操作语句和函数 181
9.1.3设备文件的打开和关闭 181
9.2.2 文件操作的相关函数 183
9.3顺序文件 185
9.3.1 顺序文件的写操作 186
9.3.2 顺序文件的读操作 188
9.3.3顺序文件的使用和维护 189
9.4随机文件 195
9.4.1 随机文件的读写语句 196
9.4.2 随机文件中记录变量的构成及记录长度的 196
计算 196
9.4.3 随机文件的建立与读取 197
9.5.1 二进制文件特点 199
9.5二进制文件 199
9.5.2二进制文件的读写语句 200
习题 202
第十章图形 203
10.1参数设置语句 203
10.1.1 SCREEN语句 203
10.1.2 SCREEN函数 205
10.1.3视见区语句 206
10.1.4 窗口语句 207
10.1.5 文本视区语句 209
10.1.6清屏语句 210
10.1.7屏幕颜色设置语句 210
10.2绘图语句 212
10.1.8屏幕颜色点测试函数和屏幕坐标测试 212
函数 212
10.2.1 画点语句 213
10.2.2 画线语句 214
10.2.3连续画线语句 216
10.2.4 CIRCLE语句 218
10.2.5填充颜色语句 220
10.3动画功能 222
10.3.1 图形动画 222
10.3.2快速动画 224
11.1 QB的启动与退出 231
11.1.1 Quick BASIC的启动 231
第十一章Quick BASIC编程环境 231
11.1.2 Quick BASIC屏幕 232
11.1.3 Quick BASIC的退出 234
11.2菜单及其命令选择 235
11.3对话框的使用 237
11.4窗口管理 237
11.4.1观察窗口 238
11.4.2直接窗口 239
11.5文本编辑 240
11.5.1 文本输入 240
11.5.2编辑操作及命令 241
11.6.1程序管理 244
11.6 源文件管理 244
11.6.2模块管理 247
11.7 Quick BASIC程序的运行 248
11.7.1在Quick BASIC环境下运行Quick 248
BASIC程序 248
11.7.2 在DOS环境下运行Quick BASIC程序 249
附录A:ASCII字符代码 256
附录B:QB保留字 258
附录C:QB数据类型 260
附录D:QB运算符及优先级 260
附录E:QB语句一览表 261
附录F:Quick BASIC键盘命令一览表 267
附录G:Quick BASIC内部函数一览表 269