目录 1
第1章 程序设计的基础知识 1
1.1 程序设计语言简介 1
1.1.1 计算机指令 1
1.1.2 机器语言 2
1.1.3 汇编语言 2
1.1.4 高级语言 2
1.1.5 编译程序 2
1.2.1 QBASIC语言的发展 3
1.2 QBASIC语言的发展及特点 3
1.2.2 QBASIC语言的特点 4
1.3 QBASIC语言编程环境 6
1.3.1 运行环境 6
1.3.2 启动QBASIC 6
1.3.3 QBASIC语言窗口 7
1.3.4 QBASIC程序操作 9
【本章小结】 11
【上机指导】 12
【习题】 13
2.1.1 字符集 16
2.1.2 模块与程序行 16
第2章 QBASIC语言基础知识 16
2.1 QBASIC语言的语法知识 16
2.2 QBASIC语言的数据类型 18
2.3 常量和变量 18
2.3.1 常量 18
2.3.2 变量 21
2.4 标准函数 23
2.5 运算符和表达式 24
2.5.1 算术运算符与算术表达式 24
2.5.2 关系运算符与关系表达式 25
2.5.3 逻辑运算符和逻辑表达式 25
【本章小结】 26
【习题】 27
【上机指导】 27
第3章 顺序结构程序设计 29
3.1 赋值语句(LET语句) 29
3.2 变量数据交换语句(SWAP) 30
3.3 输出语句(PRINT语句) 30
3.3.1 PRINT语句 31
3.3.2 LPRINT语句 34
3.4 输入语句 34
3.4.1 键盘输入语句(INPUT语句) 34
3.4.2 读数、置数语句(READ/DATA) 35
3.4.3 恢复数据区指针语句(RESTORE语句) 36
3.5.2 结束语句(END语句) 37
3.5.1 暂停语句(STOP语句) 37
3.5 暂停和结束语句 37
3.5.3 注释语句(REM语句) 38
【本章小结】 39
【上机指导】 39
【习题】 41
【实验】 42
第4章 选择结构程序设计 43
4.1 分支结构语句(IF语句) 43
4.1.1 行IF语句 43
4.1.2 块IF语句 45
4.2.1 多分支结构语句 49
4.2 多分支结构语句(SELECT CASE语句) 49
4.2.2 多分支转移语句(ON GOTO语句) 52
4.3 无条件转移语句(GOTO语句) 52
4.4 选择结构程序设计举例 54
【本章小结】 56
【上机指导】 57
【习题】 58
【实验】 61
第5章 循环结构程序设计 62
5.1 计数循环语句(FOR…NEXT语句) 62
5.2 条件循环语句(WHILE语句) 68
5.3 条件循环语句(DO…LOOP语句) 71
【上机指导】 78
【本章小结】 78
【习题】 80
【实验】 82
第6章 函数与子程序 84
6.1 模块化结构概述 84
6.2 用户自定义函数(DEF函数) 85
6.2.1 单行自定义函数 85
6.2.2 多行自定义函数 86
6.3 子程序的定义和使用 88
6.3.1 块内子程序GOSUB语句 88
6.3.2 独立模块的子程序SUB语句 91
6.4.1 模块化函数的建立和调用 96
6.4 模块化函数 96
6.4.2 模块化函数举例 97
6.5 全局变量与局部变量 99
6.5.1 全局量与局部量的概念 99
6.5.2 全局变量与全局常量 99
6.5.3 局部变量与局部常量 100
6.6 函数和子程序的嵌套与递归调用 101
6.6.1 过程的嵌套调用 101
6.6.2 过程的递归调用 102
【本章小结】 103
【上机指导】 104
【习题】 106
【实验】 109
第7章 数组 110
7.1 数组简介及建立 110
7.1.1 数组简介 110
7.1.2 数组的建立 111
7.2 数组的应用 113
7.2.1 一维数组的应用 113
7.2.2 二维数组的应用 116
7.3.1 释放数组语句 120
7.3.2 重定义数组 120
7.3 静态数组和动态数组 120
7.3.3 数组上、下界函数 122
7.4 数组的举例 123
【本章小结】 125
【上机指导】 125
【习题】 129
【实验】 129
第8章 字符串处理 130
8.1 字符串的基本概念 130
8.1.1 字符与字符串 130
8.1.2 字符串常量 130
8.1.3 字符串变量 131
8.2.1 字符串变量的赋值 133
8.2 字符串的基本操作 133
8.2.2 字符串长度函数 135
8.2.3 字符串的连接 135
8.2.4 字符串的比较 136
8.2.5 取子字符串 136
8.3 其他字符串函数 138
8.3.1 生成字符串函数 138
8.3.2 从键盘读入字符 139
8.3.3 字符串与数的转换函数 139
8.3.4 大小写字母转换函数 141
8.3.5 字符串序号函数 141
8.4 字符串处理的举例 142
8.3.6 日期和时间函数 142
【本章小结】 144
【上机指导】 144
【习题】 145
【实验】 147
第9章 屏幕图形与声音 148
9.1 屏幕图形的基本知识 148
9.1.1 屏幕显示模式 148
9.1.2 图形屏幕坐标 149
9.2 屏幕控制语句 149
9.2.1 CLS语句 149
9.2.2 光标定位语句(LOCATE) 149
9.2.5 SCREEN语句 150
9.2.3 WIDTH语句 150
9.2.4 SCRLIN和POS函数 150
9.2.6 屏幕设置语句COLOR 151
9.3 屏幕作图语句 152
9.3.1 画点语句 152
9.3.2 画线或矩形 154
9.3.3 画圆语句 154
9.3.4 连续画线语句 156
9.4 图形着色语句 157
9.5 发声与音乐 159
9.5.1 发声语句 159
9.5.2 演奏音乐 160
【本章小结】 165
【上机指导】 165
【习题】 167
【实验】 169
第10章 文件 170
10.1 文件的基本概念 170
10.1.1 什么是文件 170
10.1.2 文件的命名 171
10.1.3 文件的分类 171
10.2.1 用户自定义类型的定义 172
10.2 用户自定义数据类型 172
10.1.4 文件的输入/输出 172
10.1.5 文件长度与文件指针 172
10.2.2 记录变量的引用 173
10.3 顺序文件的操作 174
10.3.1 顺序文件的打开 174
10.3.2 顺序文件的写入 175
10.3.3 顺序文件的读出 175
10.3.4 顺序文件的关闭 176
10.3.5 顺序文件的使用 176
10.4.1 随机文件的打开 179
10.4.2 随机文件的输入/输出 179
10.4 随机文件的操作 179
10.4.3 随机文件的建立 180
10.4.4 随机文件的读取 181
10.5 综合应用举例 184
【本章小结】 194
【上机指导】 194
【习题】 195
附录A 全国计算机等级考试二级QBASIC大纲 197
附录B 全国计算机等级考试二级(QBASIC)笔试试题 200
附录C 常用字符及其ASCII码对照表 212
附录D QBASIC语言保留字 213
附录E QBASIC语句一览表 214
附录F QBASIC函数一览表 218