GWBASIC语言教程:下标变量与数组解析

需积分: 50 14 下载量 148 浏览量 更新于2024-08-10 收藏 837KB PDF 举报
"GWBASIC使用手册中的下标变量与数组" 在GWBASIC语言中,下标变量是一种特殊类型的变量,它们与数组相关联,代表数组中的特定元素。数组是一系列相同类型的数值或数据的集合,这些数值共享同一个名字但通过各自的下标来区分。下标变量是访问数组元素的主要方式。 2.5.1 数组概念: 数组是存储多个值的数据结构,每个值被称为数组元素。数组可以是单维或多维的,单维数组类似一串连续的元素,而多维数组则可以看作是表格形式的数据。 数组的定义或声明: 在GWBASIC中,使用DIM语句来定义数组。例如,`DIM A%(5)`声明了一个整型数组A%,它有6个元素(因为数组的索引从0开始)。如果定义二维数组,如`DIM XY(4,4)`,则创建了一个5行5列的二维数组XY,共包含25个元素。 2.5.2 下标变量: 下标变量是数组元素的引用,可以通过指定下标来访问和修改数组中的值。例如,在一维数组A%中,A%(0)、A%(1)等分别表示数组的不同元素。对于二维数组XY,XY(0,0)表示第一行第一列的元素,XY(4,3)表示第五行第四列的元素。 2.5.3 下标变量的有关规定: - 数组的下标通常是从0开始的,但也可以通过设置选项来改变。 - 下标的范围由在DIM语句中定义的表达式决定。 - 在多维数组中,下标是按顺序排列的,先按第一维的下标变化,然后是第二维,依此类推。 2.6 内部函数和运算符: GWBASIC提供了丰富的内部函数,如数学函数、字符串函数和逻辑函数,用于处理数组元素和下标变量。同时,运算符如算术运算符、关系运算符和逻辑运算符允许对数组元素进行复杂的计算和比较。 2.7 表达式: 表达式可以包含下标变量,例如,`A%(i)+B%(j)`是一个涉及下标变量的算术表达式,其中i和j是变量,用于动态确定数组元素的位置。 3.1.1-3.1.2 语句和命令: BASIC语句是程序的基本组成部分,用来执行特定任务;命令则是控制程序流程或执行特定操作的指示。 4.1 输入数据: GWBASIC提供了多种输入语句,如LET、INPUT、READ、DATA和RESTORE,以及针对文本输入的LINEINPUT和SWAP,用于从用户或数据文件获取数据并存储到下标变量或数组中。 4.2 输出数据: 输出语句如PRINT、PRINTUSING、LPRINT和LPRINTUSING用于将数据或信息显示在屏幕上,可以通过TAB和SPC函数来调整输出位置,LPOS函数用于控制垂直打印位置,而INPUT$和INKEY$用于处理键盘输入。 5.1 控制语句: GOTO语句实现无条件跳转,用于构建程序流程控制。其他如IF...THEN...ELSE、FOR...NEXT、WHILE...WEND等语句用于根据条件或循环控制程序的执行路径,这在处理数组元素时尤其有用,比如遍历数组、查找特定元素等。 通过理解这些基本概念和语法,开发者可以有效地使用GWBASIC来处理和操作下标变量及数组,编写出功能丰富的程序。