第1章 概述 1
1.1 程序及程序设计语言简介 1
1.2 QBASIC语言的发展及特点 2
1.2.1 QBASIC语言的发展 2
1.2.2 QBASIC语言的特点 4
1.3 QBASIC语言的简单程序结构 5
1.4 QBASIC程序的上机调试和运行 6
1.4.1 QBASIC语言的进入 6
1.4.2 QBASIC语言的工作窗口 7
1.4.3 QBASIC语言的菜单功能 8
1.4.4 QBASIC程序的输入、编辑和运行 8
本章小结 11
习题1 11
第2章 QBASIC语言程序设计的基础知识 12
2.1 QBASIC语言使用的各种数据类型 12
2.2 常量和变量 13
2.2.1 常量 13
2.2.2 变量 16
2.3 标准函数 19
2.4 运算符和表达式 20
2.4.1 算术运算符和算术表达式 20
2.4.2 关系运算符和关系表达式 21
2.4.3 逻辑运算符和逻辑表达式 22
2.4.4 不同类型运算符的优先次序 22
本章小结 22
上机操作1 QBASIC语言的基本操作练习 23
习题2 23
第3章 顺序结构语句 25
3.1 赋值语句(LET语句) 25
3.1.1 赋值语句的一般格式 25
3.1.2 使用赋值语句注意的地方 25
3.2 输出语句(PRINT语句) 26
3.2.1 PRINT语句 26
3.2.2 LPRINT语句 30
3.3 暂停语句(STOP语句)和结束语句(END语句) 31
3.3.1 STOP语句 31
3.3.2 END语句 31
3.3.3 注释语句(REM语句) 31
3.4 输入语句 32
3.4.1 键盘输入数据语句(INPUT语句) 32
3.4.2 读数据语句(READ语句)和置数据语句(DATA语句) 33
3.4.3 恢复数据区指针语句(RESTORE语句) 35
3.5 交换变量数据语句(SWAP语句) 35
3.6 顺序结构程序举例 36
本章小结 38
上机操作2 顺序结构语句的使用 38
习题3 39
第4章 分支结构语句 42
4.1 分支语句(IF语句) 42
4.1.1 行IF语句 42
4.1.2 行IF语句的嵌套 43
4.2 块IF语句 44
4.2.1 块IF语句 44
4.2.2 块IF语句的嵌套 45
4.3 多分支结构语句(SELECT CASE语句) 46
4.3.1 多分支结构语句 46
4.3.2 多分支转移语句(ON GOTO语句) 48
4.4 无条件转移语句(GOTO语句) 48
4.5 分支结构语句的应用举例 49
本章小结 51
上机操作3 分支结构语句的使用 52
习题4 52
第5章 循环结构语句 56
5.1 FOR—NEXT循环语句 56
5.2 WHILE循环语句 63
5.3 DO循环语句 65
5.4 循环语句的嵌套结构 69
5.5 循环结构的应用举例 71
本章小结 73
上机操作4 FOR—NEXT循环语句的使用 74
上机操作5 WHILE循环语句的使用 75
习题5 76
第6章 数组 80
6.1 数组及其建立 80
6.1.1 数组简介 81
6.1.2 数组的建立 82
6.1.3 数组的使用说明 84
6.2 一维数组和二维数组 85
6.2.1 一维数组 85
6.2.2 二维数组 86
6.3 静态数组和动态数组 88
6.3.1 释放数组的内存空间 88
6.3.2 重新定义数组 89
6.3.3 求数组下标界限值的函数 90
6.4 数组的应用举例 91
本章小结 97
上机操作6 数组的定义和使用 97
习题6 98
第7章 模块化结构程序 103
7.1 模块化结构概述 103
7.2 自定义函数的定义和使用 104
7.2.1 单行自定义函数 104
7.2.2 多行自定义函数 106
7.3 子程序的定义和使用 107
7.3.1 块内子程序GOSUB语句 108
7.3.2 独立模块的子程序SUB语句 111
7.4 模块化函数的定义和调用 116
7.4.1 模块化函数的定义和调用 116
7.4.2 模块化函数的应用举例 117
7.5 全局变量与局部变量 118
7.5.1 局部变量 118
7.5.2 全局变量 119
7.6 函数和子程序的嵌套和递归调用 120
7.6.1 过程的嵌套调用 120
7.6.2 过程的递归调用 121
本章小结 123
上机操作7 自定义函数和子程序的定义使用 124
上机操作8 模块化函数的应用 124
习题7 125
第8章 字符串操作 129
8.1 字符串常量和变量 129
8.1.1 字符串常量 129
8.1.2 字符串变量 130
8.2 字符串的基本操作 131
8.2.1 字符串变量的赋值 131
8.2.2 求字符串长度 132
8.2.3 字符串的合并 132
8.2.4 字符串的比较 132
8.2.5 求子字符串 133
8.3 字符串其他函数 134
8.3.1 键盘读字符函数 134
8.3.2 字符与ASCII码的转换函数 134
8.3.3 字符串与数值的转换函数 135
8.3.4 大小写字母的转换函数 135
8.3.5 求子字符串序号的函数 135
8.3.6 日期和时间函数 135
8.4 字符串操作的应用举例 135
本章小结 137
上机操作9 字符串的基本操作 138
习题8 139
第9章 屏幕控制与作图 141
9.1 屏幕控制语句 141
9.1.1 LOCATE语句 141
9.1.2 WIDTH语句 141
9.1.3 CLS语句 141
9.1.4 CSRLIN和POS函数 141
9.2 显示模式的控制语句(SCREEN语句) 142
9.3 颜色的设置语句 142
9.3.1 文本模式下的COLOR语句 142
9.3.2 图形模式下的COLOR语句 143
9.4 作图语句 143
9.4.1 画点语句(PSET和PRESET语句) 143
9.4.2 画线段、矩形语句(LINE) 144
9.4.3 画圆语句(CIRCLE) 144
9.4.4 连续画线语句(DRAW语句) 147
9.5 图形的着色语句(PAINT语句) 148
9.6 应用举例 149
本章小结 151
上机操作10 作图语句的使用 151
习题9 152
第10章 文件 153
10.1 文件及文件的基本操作 153
10.1.1 文件的类型 153
10.1.2 文件的说明 154
10.1.3 文件的打开与关闭 154
10.2 顺序文件的操作 155
10.2.1 顺序文件的建立和写操作 155
10.2.2 顺序文件的读操作 156
10.3 随机文件的操作 157
10.3.1 记录型变量 158
10.3.2 随机文件的建立和写操作 158
10.3.3 随机文件的读操作 159
本章小结 161
上机操作11 文件的基本操作 161
习题10 161
附录A QBASIC的保留字总表 163
附录B 常用字符及其ASCII码对应表 165
附录C QBASIC标准函数一览表 167
参考文献 168