Objective-C和Sprite Kit游戏开发从入门到精通
上QQ阅读APP看书,第一时间看更新

2.3 变量

接下来,我们需要处理具体的数据了,比如,机器人在什么位置,其坐标就需要使用数字来表示,最少在地球上是这么干的,对吧?

现在思考一个问题。在代码中,不可能让数字满天飞,特别是一些有特别明确含义的数据,此时,我们可以使用一些标识符来表示它们,这样就可以明确地知道数据的含义了。比如,在数学公式中使用π表示圆周率,而不需要总是写3.1415926…。

代码中,变量是标识符的一种,它表示的数据可以根据程序执行的需要而改变。变量主要包括变量名称、数据类型和值,当然还包括它们的使用范围。

在Objective-C代码中,声明一个变量的方法如下。

    <类型> <变量名称>;

<类型>指定了变量中数据的类型,如整数、浮点数等。不明白?没关系,稍后就有数据类型相关的内容。

<变量名称>就是变量的标识符,习惯上,我们使用首字母小写,然后每个单词首字母大写的形式,如index、counter、xPos。请注意,在给变量命名时,应尽量使用有意义的名称。不过,有时候也会有一些习惯用法,我们在后续的内容中会看到。各开发者或团队也会有自己的变量命名习惯和约定,但在Objective-C中,对于变量名称命名的基本原则就是:使用字母、数字和下画线组成,而且不能使用数字开头。

使用变量之前,还应该确定它的值。比如,在定义变量时,可以同时指定变量的值,如下面的代码。

    int x = 1;

这行代码的功能就是定义一个整数类型(int)的变量x,并将其赋值为1,这样,在代码中,我们使用x时就表示整数1。

其中=符号称为赋值运算符,它的作用是将运算符右边的数据赋值到左边的变量或其他类型的标识符中。

此外,变量声明和赋值也可以由两条语句来完成,如下面的代码。

    int x;
    x = 1;

也就是说,在代码中,我们可以随时修改变量的值。