PBASIC 编程/变量和常量
当我们编写程序时,能够存储我们使用的数据并操作这些数据总是一件好事。如果我们想要为特定用途保留一些存储空间,我们需要告诉计算机保存该空间,并且我们需要给该空间一个名称。变量就像现实生活中一个盒子或一个架子,它有一个名称。想想直线的常见代数方程
其中y是一个变量,它可以根据其他参数的值取值。
变量是一个存储位置,我们可以在其中保存值。一个变量可以是我们的数据类型之一的大小,比如一个位、一个字节、一个字节和一个字。一旦我们定义了一个变量,它的大小就固定了:如果我们定义了一个字节,我们的变量就不能包含超过 255 的值。
要定义变量,我们使用 VAR 关键字。首先,我们需要给我们的变量一个名称,变量的名称不能与任何保留字相同。变量名必须以字母开头,可以包含字母或数字,并且不区分大小写。以下是一些示例
MyVariable1 VAR Bit MyVariable2 VAR Nib MyVariable3 VAR Byte MyVariable4 VAR Word
我们可以给变量的各个部分起名字。例如,我们知道一个字节是由 8 个位组成的,如果我们想的话,我们可以给这 8 个位中的每一个一个名字。请注意,位号从 0 开始,而不是 1。以下是一些示例
MyVariable VAR Byte FirstBit VAR MyVariable.Bit0 FirstNib VAR MyVariable.Nib0 SecondNib VAR MyVariable.Nib1 FirstBitFirstNib VAR FirstNib.Bit0
请注意,变量FirstBit
与FirstNibFirstBit
完全相同。
如果我们有多个相关的数据值,并且我们不想给它们都起单独的名称,我们可以创建一个数组。数组是一个包含许多“盒子”的大型变量,每个盒子都有一个地址。数组有一个名称,要访问数组中的单个盒子,您需要数组的名称和地址。以下是一些示例
MyArray VAR Byte(10)
这将创建一个包含 10 个字节的数组。每个字节仍然只能包含高达 255 的数字,我们不能将数组中的多个字节组合在一起以生成更大的数字。
我们也可以对数组元素使用别名
MyArray VAR Byte(10) MyVariable VAR MyArray(0)
我们也可以创建更复杂的别名,但我们需要将盒子的地址放在最后
MyArray VAR Byte(10) MyVariable VAR MyArray.Nib1.Bit0(0)
有时当我们在进行计算时,我们可以定义一个叫做常量的东西来使事情变得更容易。常量只是数字,而不是变量,一旦您设置了值,就不能更改。人们使用的常量的常见示例是 π = 3.1415.... 为了不必每次使用 π 时都将它写到小数点后几位,我们可以简单地使用名称“pi”定义一个常量值。要定义常量,我们使用 CON 关键字。以下是一些示例
Ten CON 10 ACouple CON 2 ABunch CON 1024
常量对于许多原因很有用
- 使数学方程更容易阅读。
- 如果我们需要更改值,我们只需更改 CON 定义,而不必在代码中的所有地方更改它