![C语言程序设计案例式教程(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/946/53180946/b_53180946.jpg)
上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所示。
![](https://epubservercos.yuewen.com/9D96AB/31664444103586106/epubprivate/OEBPS/Images/figure-0036-0037.jpg?sign=1738837513-zl9tztWsXg6ICRF3r9tdWozD9DVLVO22-0-491376e3d8c42590c3eb41df4fde4840)
图2-5 x、y变量在内存中的状态
![](https://epubservercos.yuewen.com/9D96AB/31664444103586106/epubprivate/OEBPS/Images/figure-0036-0038.jpg?sign=1738837513-yZ5wF66cmweJfBEJbTmnO0nPwrAduTou-0-e3ed79ea9c392fd66e8641c93324e967)
图2-6 与3相加后x、y变量在内存中的状态
数据处理是程序的基本功能,变量是程序中数据的载体,因此变量在程序中占有重要地位。读者应理解程序中变量的意义和功能,在后面的章节中将介绍如何定义、使用不同类型的变量,以及如何在程序中对变量进行运算。