变量(Variable)是任何编程语言的根基。
变量具有以下特性:
- 变量名由英文字母和下划线和数字构成(数字不能在第一位),如:Spd,move_dir,_AIR,stu123 等。
- 变量可以储存一个数据,且可以改变其所储存的数据。
- 变量可以参与运算,和普通数值的运算地位相同。
- 变量有一定的可行范围,即某个变量只在特定的范围内可以使用,离开这个范围则不能使用。若可行范围不重叠,则两个变量可以取相同的名字不会冲突。
与变量相对的就是常量(Constant),任何不可改变的值都是常量,如 15,75,23。不可改变的意思是指,如在 GM 里 23 就代表了 23 这个值,而不能通过人为的手段,让 23 去代表 48 的值,所以称为常量。
而一个变量,比如 num,就可以随便改变它的值,它既能代表 23 的值,也可以让它代表 48 的值。
注:常量不仅包含普通的数据,但凡不能被更改值的量都被称为常量。比如 GM 自带的常量 pi,它看起来是一个变量,但实际上它的值固定为 3.1415926… 是不可被更改的,所以 pi 也是个常量。
注意:GM 会自带一些变量,这些变量往往和对象自身的属性,状态相关,不能用作自定义的变量使用。GM 自带的变量会自动染上红色,如果你的变量染上了红色,说明与 GM 自带变量冲突了,赶紧换一个名字吧。