上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.1.2 变量
变量,顾名思义,与常量是相对的,就是指可以改变的量。简单地看,变量由两部分组成:变量名和变量值。变量名是一个标识符;变量值是一个数据值。在C语言中,便可以使用变量名来表示变量值。所谓“变量就是指可以改变的量”,就是指其变量值是可以改变的。
程序为每个变量都分配一个存储空间,其数据值存储在该空间内。程序可以使用变量名来访问这个存储空间,通过读取和修改该空间的内容来实现访问和修改该变量。变量的引入为程序对数据的处理提供了很大的便利。下面的这个范例演示了使用变量来访问数据的便利。
【范例3-2】演示变量的访问和修改,实现方法如示例代码3-2所示。
示例代码3-2
01 #include <stdio.h> 02 03 int main(void) { 04 int data = 24; /* 定义变量data */ 05 06 printf("data = %d\n", data + 1); /* 访问变量data */ 07 data = 26; /* 修改变量值 */ 08 printf("data = %d\n", data); /* 访问变量data */ 09 10 return 0; 11 }
【运行结果】程序输出结果如图3-2所示。
【代码解析】本程序定义了一个变量名为data的变量,其值为24。假定为其分配的内存空间的地址为0016,那么,其在内存中的存储形式如图3-3所示。可以使用data来获得分配给变量data空间的值,如代码第6行和第8行所示;也可以直接使用data来改变分配给变量data空间中存储的值,如代码第7行所示。
图3-2 变量的访问和修改
图3-3 变量在内存中的存储