变量名称
变量名称必须由一个字母(A-Z)开头,后边可以跟随另一个字母或一个数字(0-9),
因此以下都是正确的代表不同变量的名称:
A、A2、AA、AZ、G9、GP、M、MU、ZZ、Z1
变量名称可以比两个字符长,但是仅开头的两个字符被计算机用来区分不同的变量。
如“SU”“SUM”和“SUM”将被LEVEL Ⅱ当作同一个变量来处理。
可见,在LEVEL Ⅱ中可供使用的变量名称是丰富的(900左右)。然而,不能使用BASIC语言中
具有特殊意义的词汇(也不能包含)作变量名称。
例1:“XON”不能作变量名使用,因为它含有BASIC键盘词汇“ON”。
例2:A=X "X"不能作变量名使用,因为"X"是指X轴,它是BASIC的“保留词汇”,X轴的变量名是XX,类似
的情况还有 "Y","Z","S","F",那么使用它们的变量呢?,X的变量名是XX,Y的变量名是YY,Z的变量
名是ZZ,S的变量名是SS,F的变量名是FF
例3:X=100 这里把X轴坐标赋值为100,此时自动把100保存在XX中
X=XX+XX
PRINT XX 显示X轴坐标变量名XX
200
Ok!
例4: G0=100 '当你要赋值G=100时
SN(语法错误) '屏幕上显示SN(语法错误)
Ok!
例4说明,不能用G开头并且在G后带有数值的词汇作为变量名,因为它是控制器G代码保留字
不能用作变量名的全部“保留词汇”清单在本手册的附录A中。
☆ 变量类型
LEVEL Ⅱ中有四种变量类型:整型、单精度型、双精度型和字符串型(或简称串型)变量。
前三个变量用于存放不同精度的数值,最后一种存放字符的串(段),如字母、空格、数字和特
殊符号,可长达250个字符。LEVEL Ⅱ允许使用任何变量名作串型变量,只要简单地在变
量名后加一个表明为串型的符号$。其它变量类型也有声明符,下边为全部清单: |
| 变量类型 |
声明符 |
|
存入的典型数值 |
| 整型(大于-2147483648和小于+2147483647的全部数字) |
% |
A%、B% |
-30,123,3,5001 |
| 单精度型(6位有效数) |
! |
A!AA!Z! |
1,-50,123456,354321 |
双精度型(16位有效数)
|
# |
A#,ZZ#,C# |
-300.12345678 |
| 双精度科学表示法(在输入常数或输出很大和很小的数时) |
D |
“A#=1.2345678901D+12” |
3.141592653589 |
| 1.000000000000001 |
| 2.1.2345678901*1012 |
| 串型(最多240字符) |
$ |
A$, GT$, HJ$ |
“JOHN Q.DOE”, |
| “WHISTLE-STOP”, |
| “1+2=?” |
| |
|
|
|
相同的变量名称可以用于不同的变量类型,计算机仍能区分它们的,因为有类型声明符,
例如:A$,A%,A!A#区分了不同变量名。
不带声明符的变量就被认为是单精度的,但这个假设可用DEF语句改变(第四节)。
|