第1章 编程语言概述 1
1.1 计算机语言概述 1
1.1.1 机器语言 1
1.6 习题 1 1
目录 1
1.1.2 汇编语言 2
1.1.3 高级语言 2
1.2 QBASIC语言简介 2
1.3 QBASIC语言的程序结构 4
1.3.1 QBASIC程序的组成 4
1.4.1 QBASIC的启动和退出 5
1.4 QBASIC语言的上机操作 5
1.3.2 QBASIC程序行 5
1.4.2 QBASIC的工作窗口和菜单 6
1.4.3 语言程序的输入、编辑、运行、存储和打开 9
1.5 本章小结 10
1.7 上机实习 11
第2章 QBASIC语言的基础知识 13
2.1 QBASIC的数据类型 13
2.2 常量、变量和函数 14
2.2.1 常量 14
2.2.2 变量 16
2.2.3 标准函数 18
2.3 表达式 19
2.3.1 算术表达式 19
2.3.2 关系表达式 20
2.3.3 逻辑表达式 21
2.4 本章小结 22
2.5 习题 22
2.6 上机实习 23
3.1 赋值语句 25
3.1.1 直接赋值语句——LET语句 25
第3章 顺序结构程序设计 25
3.1.2 交换两个变量值语句——SWAP语句 27
3.1.3 键盘输入语句——INPUT语句 28
3.1.4 读数语句和置数语句——READ/DATA语句 30
3.1.5 恢复数据区指针语句——RESTORE语句 34
3.2 输出语句——PRINT语句 36
3.3 其他基本语句 41
3.3.1 清屏语句——CLS语句 42
3.3.2 注释语句——REM语句 42
3.3.3 暂停语句——STOP语句 42
3.3.4 结束语句——END语句 43
3.4 顺序结构程序设计应用举例 43
3.5 本章小结 45
3.6 习题 46
3.7 上机实习 47
第4章 分支结构程序设计 50
4.1 无条件转向语句——GOTO语句 50
4.2 算法与流程图 51
4.2.1 算法的概念 52
4.2.2 流程图 52
4.3 两分支结构 55
4.3.1 行IF语句 55
4.3.2 块IF语句 57
4.4.1 SELECT CASE语句 59
4.4 多分支结构 59
4.4.2 多分支块IF语句 63
4.4.3 多分支ON/GOTO语句 64
4.5 分支结构的嵌套 65
4.5.1 行IF语句的嵌套 65
4.5.2 块IF语句的嵌套 67
4.6 分支结构程序设计 68
4.7 本章小结 71
4.8 习题 71
4.9 上机实习 76
5.1.1 FOR/NEXT循环语句 79
第5章 循环结构设计 79
5.1 FOR/NEXT循环语句 79
5.1.2 FOR/NEXT的应用程序举例 85
5.2 WHILE/WEND循环语句 88
5.2.1 WHILE/WEND循环 89
5.2.2 WHILE/WEND的应用程序举例 91
5.3 DO/LOOP循环语句 93
5.3.1 DO WHILE/LOOP循环 94
5.3.2 DO/LOOP WHILE循环 95
5.3.3 DO UNTIL/LOOP循环 96
5.3.4 DO/LOOP UNTIL循环 98
5.4.1 多重循环的引入 99
5.3.5 DO/LOOP循环 99
5.4 多重循环 99
5.4.2 多重循环的执行过程 101
5.4.3 多重循环的说明 102
5.4.4 多重循环的程序举例 103
5.5 循环结构程序设计应用举例 104
5.6 本章小结 108
5.7 习题 109
5.8 上机实习 115
6.1 数组的概念 118
6.1.1 数组和数组元素 118
第6章 数组 118
6.1.2 数组元素和简单变量的异同点 119
6.1.3 下标变量 120
6.1.4 数组的分类 120
6.2 一维数组 121
6.2.1 一维数组的定义 121
6.2.2 一维数组的应用 125
6.3 二维数组 129
6.3.1 二维数组的定义 129
6.3.2 二维数组的应用 132
6.4.1 静态数组 134
6.4 静态数组和动态数组 134
6.4.2 动态数组 135
6.4.3 数组释放语句——ERASE语句 136
6.4.4 数组重定义语句——REDIM 语句 137
6.5 数组应用综合举例 138
6.6 本章小结 141
6.7 习题 142
6.8 上机实习 148
第7章 函数与子程序 155
7.1 函数 155
7.1.1 用户自定义函数——DEF函数 155
7.1.2 独立模块函数——FUNCTION函数 159
7.2 子程序 162
7.2.1 模块内子程序——GOSUB子程序 162
7.2.2 独立模块子程序——SUB子程序 167
7.3 模块之间的参数传递——虚实结合 169
7.3.1 值传递方式 170
7.3.2 地址传递方式 171
7.4 全局变量和局部变量 172
7.4.1 全局变量 172
7.4.2 局部变量 175
7.5 函数和子程序的嵌套调用和递归调用 176
7.5.1 函数和子程序的嵌套调用 176
7.5.2 过程的递归调用 177
7.6 本章小结 179
7.7 习题 179
7.8 上机实习 186
第8章 字符串 190
8.1 字符串的概念 190
8.1.1 字符串的定义 190
8.1.2 字符串常量 191
8.1.3 字符串变量 192
8.2 字符串变量的赋值 193
8.3 字符串连接 196
8.4.1 字符串大小比较 197
8.4 字符串比较 197
8.4.2 字符型关系表达式 198
8.5 字符串函数 199
8.5.1 求字符串长度的函数 199
8.5.2 求子字符串的函数 199
8.6 字符串数组 207
8.7 字符串应用举例 209
8.8 本章小结 212
8.9 习题 212
8.10 上机实习 215
9.1 文件与记录的基本概念 217
9.1.1 文件的基本概念 217
第9章 文件与记录 217
9.1.2 记录的基本概念 219
9.2 顺序文件和随机文件 221
9.2.1 顺序文件 221
9.2.2 随机文件 226
9.3 顺序文件和随机文件应用举例 231
9.3.1 顺序文件的存储和读取步骤 231
9.3.2 随机文件的存储和读取步骤 232
9.4 本章小结 234
9.5 习题 235
9.6 上机实习 235
10.1.1 设置显示模式语句——SCREEN语句 239
第10章 屏幕控制与作图 239
10.1 屏幕控制语句 239
10.1.2 控制字符位置语句——LOCATE语句 240
10.1.3 确定行列数语句——WIDTH语句 241
10.1.4 保存光标位置语句——CSRLIN和POS语句 241
10.1.5 设置显示颜色语句——COLOR语句 242
10.1.6 清屏语句——CLS语句 243
10.2 作图语句 243
10.2.1 画点语句——PSET和PRESET语句 244
10.2.2 画线语句——LINE和DRAW语句 246
10.2.3 画圆语句——CIRCLE语句 248
10.2.4 图形填色语句——PAINT语句 249
10.3 本章小结 250
10.4 习题 250
10.5 上机实习 252
附录 254
附录1 标准ASCII字符集 254
附录2 QBASIC保留字 255
附录3 QBASIC语句及功能 257
附录4 QBASIC函数及功能 262
附录5 QBASIC常见错误信息及中文含义 265
附录6 QBASIC语言综合复习题 267