CPP学习之——什么是变量(4.2)

一 概述

  • 其值可以改变的量称为变量
  • 一个变量应该有一个名字,这个名字叫做变量名
  • 比如说"∏"这个符号,它既是个符号名,又代表数值.1415926...
  • 又比如"张三"既是张三的名字, 又代表张三这个人

二 示例

2.1 代码

1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
using namespace std;

int main()
{
int a;
a=1;
int b=2;
return 0;

}

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章将要学习的内容。