在学习编程语言之始,我们需要先了解一个概念——变量。
为什么要先了解变量呢?
因为所有的高级编程语言都是基于变量展开和发展的,无论哪种编程语言,变量都是最基础的概念,是其他高级语法的基础。只有正确理解变量的概念,才能更好的学习编程。
那么,什么是变量呢?
变量是指保存的值(或者说内容)可以改变的量。变量里的值(内容)是可以发生改变的,在不同时刻,经历过不同的过程,变量里的值(内容)可能就会变得不同。
这么说可能有点抽象,我们来举个例子。
“钱包余额”就可以是一个变量,因为“钱包余额”里的数值是可以发生改变的。
比如,在早上的时候我的“钱包余额”为100元,中午我买了桶泡面,这个时候我的“钱包余额”就变成了95元,我“钱包余额”的值发生了改变。
在早上我的“钱包余额”为100元,而到了中午,我的“钱包余额”变成了95元,在不同的时刻,“钱包余额”是不同的。
原本我的“钱包余额”为100元,在经历了“购买泡面”这个过程之后,我的“钱包余额”变成了95元。
那么,为什么要有变量呢?
变量可以用来保存值(或者说内容),并在需要的时候能够读取或者改变它的值(内容)。
程序的世界并不总是虚拟的,为了让程序能有一定的实用性,我们常会将程序中的一些概念与现实世界对应起来。
现实世界中有很多复杂的问题,为了能够使用程序来解决现实中的问题,经常需要使用变量来记录现实中事物或概念的状态。
还是以“钱包余额”为例,我们使用“钱包余额”这个变量来记录现实中钱包余额的状态。在早上,“钱包余额”里保存有100元,在中午我需要购买泡面的时候,我需要去查看我的“钱包余额”(读取了“钱包余额”的值),并且在付款的时候把“钱包余额”改变为95元(改变了“钱包余额”的值)。
这就是使用变量来表示现实中钱包余额的状态,并且在需要的时候去读取或者改变它所记录的状态。