《C语言变量》

1.1 变量

我先举一个例子,如果我有一个仓库,我想把一些东西放进去,比如苹果、西瓜等等。

1、首先,我是不是应该要知道我要放的东西体积多大,还有就是 需要找多大的空间能放得下它。

计算机的存储空间就相当于这里的仓库。

2、对仓库来说它并不知道是苹果还是西瓜,它只知道存放的是体积不一样大的物体,因为名字是我们人类命名的。

计算机的存储空间就是用来存放数据的,同上面一样道理,它只知道里面存放的是一串数据,并不知道我们给这些数据取的什么名字。

在这里我们明白两点:一,仓库的作用就用来存放东西的,当然也可以说仓库就是用来被我们管理的,对它的空间进行管理。二,仓库是不知道它里面放的是叫什么名字的东西,它只会根据物体的体积来存放在合适的空间,比如说苹果的体积比西瓜小,苹果存放的区域就比西瓜小。

如果我们把变量比作苹果,计算机存储空间比作仓库,那么我们就可以根据苹果和仓库来理解变量和存储空间。我们先分析一下苹果的属性:

名字

苹果

体积

300cm^3

位置

001货架

类别

水果

这样,我们就很容易理解变量的四个属性:类型、名称、值、地址。

1.2 关于声明变量

从上面我们根据苹果和西瓜的体积不同来放置不同大小的区域,可以很容易理解声明变量的重要作用就是给变量分配地址空间大小。声明变量类型可以知道需要开辟多大的内存空间给这个变量。

从键盘输入的都是文本字符,我们所说的整型、浮点型等,其实是由转换说明符%d、%f等解释成整型、浮点型。

对于声明变量,比如 int a; 只是为了声明它是一个整型变量,主要是为了给它分配地址空间的大小。

1.3 变量的作用域、链接

后面再做介绍。

猜你喜欢

转载自blog.csdn.net/xiaozhidian/article/details/81556804