CPP学习之——什么是变量(4.2)
一 概述
- 其值可以改变的量称为变量
- 一个变量应该有一个名字,这个名字叫做变量名
- 比如说"∏"这个符号,它既是个符号名,又代表数值.1415926...
- 又比如"张三"既是张三的名字, 又代表张三这个人
二 示例
2.1 代码
1 | #include<iostream> |
2.2 说明
- 其中,int是个数据类型,它表示整型,而a是变量名
- int a 只是定义了一个变量名,并没有为a赋值
- a=1是为变量a赋值
- 我们也可以将定义变量和赋值合并成为一句:int a=1;
2.3 赋值与初始化
- int b=2代表将b初始化为2
- int a;a=1;表示先定义a后将a赋值为1
- 注意这里叫做b的初始化而不能叫做赋值。赋值操作是在定会变量a之后进行的。而初始化则是与定义a同步进行的。
2.4 问题
- 那么,这里就有一个问题,赋值与初始化的区别到底在哪里,我们为什么要给变量进行初始化?
2.5 结论
- 我们在定义了这个变量a后,系统便为这个变量分配一个内存地址,这样当我们为该变量赋值时,数值便会通过这个地址写入到内存中,而当程序需要取变量a的值时,便可以通过这个地址读取数据。
- 因为我们可以这么说,变量是存储信息的地方,是内存中的地址,在这个地址中可以进行数据的存储和读取。
- 但是,请注意,这只是临时存储,假如当你关闭计算机的时候,这些变量就会丢失,如何将变量永久地存储在计算机上,则是第21章将要学习的内容。