学科分类
目录
C语言

变量

除了常量之外,有时在程序中还会使用一些数值可以变化的量,例如,记录一天之中温度变化,用一个标识符T记录不同时刻温度的值,与常量不同,标识符T的值是可以不断改变的,因此T就称为一个变量。

变量在程序中经常使用,它们被存储在内存单元中,为了访问、使用和修改内存单元中的数据,人们用标识符来标识存储数据的内存单元,这些用于标识内存单元的标识符被称为变量名,内存单元中存储的数据被称为变量的值。

接下来,通过一段代码学习程序中的变量,具体如下:

int x=0,y=0;
y = x+3;

以上第1行代码的作用是定义名为x和y的变量,初始化变量x和y的值为0。此行代码执行后,系统会选取内存中的两个内存单元,分别标记为x和y,并将值0存储到标识为x、y的内存单元中,如图1所示。

图1 x、y变量在内存中的状态

第2行代码的作用是将x与3相加,并将相加结果赋值给变量y。在执行第2行代码时,程序首先取出变量x的值与3相加,其次将结果3赋值给变量y。此时变量x的状态没有改变,而y的值变为了3,它们在内存中的状态如图2所示。

图2 x、y变量在内存中的状态

数据处理是程序的基本功能,变量是程序中数据的载体,因此变量在程序中占据重要地位。读者应理解程序中变量的意义与功能,后续的学习中将会引导读者学习如何定义、使用不同类型的变量,以及如何在程序中对变量进行运算。

点击此处
隐藏目录