前面我们曾讲到过,要让计算机对数据进行处理,就必须把需要处理的数据先存放在计算机的内存当中。因而每一个数据在计算机中都会有一个存放空间,在计算机编程中,我们把这些存放数据的空间称为变量(Variable)。
我们可以把计算机内存想象成为一幢拥有很多很多单人小房间的大楼,每一个数据都存放在一个房间中,而且一个房间内只能存放一个数据。这些房间可以分为两类:
往变量中存放数据(值)的操作我们称之为代入,程序中首次向变量中代入数据(值)称为变量初始化,变量可以在定义的同时进行初始化。
一个变量中只能存放一个数据(值)。如果变量中已经放入了一个数据(值),当把一个新的数据(值)再次放入这个变量中时,新数据(值)就会替代原先存放在该变量中的数据(值),原先存放的数据(值)就会消失(见图 2)。
如上所述,变量就是存放数据(值)的小房子。为了区分这些存放不同数据(值)的小房子,我们需要给每个小房子安排一个唯一的房间名,这个唯一的房间名就是变量名。变量通过变量名区分,不同的变量有不同的名称。知道了变量名,就可以确定存放着目标数据(值)的变量是哪一个。