上QQ阅读APP看书,第一时间看更新
4.变量
除了常量外,有时在程序中还会使用一些数值可以变化的量。例如,用标识符T记录一天中不同时刻的温度值,与常量不同,标识符T的值是可以不断改变的,因此T被称为变量。
变量在程序中经常使用,被存储在内存单元中。为了访问、使用和修改内存单元中的数据,用标识符来标识存储数据的内存单元,这些用于标识内存单元的标识符被称为变量名,内存单元中存储的数据被称为变量的值。
下面通过一段代码介绍程序中的变量,具体如下。
int x = 0,y = 0; y = x + 3;
上述第1行代码的作用是定义名为x和y的变量,并初始化x和y的值为0。此行代码执行后,系统会选取内存中的两个内存单元,将其分别标记为x和y,并将值0存储到标识为x、y的内存单元中,如图2-5所示。
第2行代码的作用是将x与3相加,并将相加结果赋给变量y。在执行第2行代码时,程序首先取出变量x的值并与3相加,然后将x与3相加的结果3赋给变量y。此时变量x的状态没有改变,而y的值变为3。它们在内存中的状态如图2-6所示。
图2-5 x、y变量在内存中的状态
图2-6 与3相加后x、y变量在内存中的状态
数据处理是程序的基本功能,变量是程序中数据的载体,因此变量在程序中占有重要地位。读者应理解程序中变量的意义和功能,在后面的章节中将介绍如何定义、使用不同类型的变量,以及如何在程序中对变量进行运算。