常量记忆数据只能存储一个固定的数据,永远不变,所以这当然不能算得上是记忆数据
变量存储的数据可以改变,你可以让它记忆5,下一步它可以变为10
如果你还无法理解
那么请不用尝试变量编程实现以下:
输入一个100之内的整数,输出它。
最后你会发现不使用变量无法实现
因为你每次需要输入的数需要存储下来,而常量只能在程序开始才能"赋值"(指定值),自然就不能
存储这个数据了,而变量就是用来存储数据的。
我的理解:常量是橡皮檫,虽然有各种形状,但在你买时就已经决定形状不可更改了,就好像你在
一个程序中可以设置常量,常量的值可以设为1,2,10或者是实型的1.5,2.6也可以是'a'但一经设
置便不可更改。而变量则像是橡皮泥,你可以轻易地改变他的形状,但你不能轻易地改变它的类
型,就如程序中你可以任意的改成它的值,从100到-100,从2到11111等
请添加详细解释
常量记忆数据只能存储一个固定的数据,永远不变,所以这当然不能算得上是记忆数据
变量存储的数据可以改变,你可以让它记忆5,下一步它可以变为10
如果你还无法理解
那么请不用尝试变量编程实现以下:
输入一个100之内的整数,输出它。
最后你会发现不使用变量无法实现
因为你每次需要输入的数需要存储下来,而常量只能在程序开始才能"赋值"(指定值),自然就不能存储这个数据了,而变量就是用来存储数据的。
我的理解:常量是橡皮檫,虽然有各种形状,但在你买时就已经决定形状不可更改了,就好像你在一个程序中可以设置常量,常量的值可以设为1,2,10或者是实型的1.5,2.6也可以是'a'但一经设置便不可更改。而变量则像是橡皮泥,你可以轻易地改变他的形状,但你不能轻易地改变它的类型,就如程序中你可以任意的改成它的值,从100到-100,从2到11111等
世界是物质的,物质是运动的,运动是有规律的。
变是绝对的,不变是相对的。
所以计算机一定要有在运行中可以变化的量。
实际上CPU在运行程序的时候是没有变量概念的,CPU操作的是寄存器,内存地址等。
比如定义一个变量表示当前时间,显然当前时间是在不停的变化的。
再比如for循环中常用的i,如果i不能变化,for循环就没有用了。
常量也是变量的一种,常量是常变量的简称。
变量是一段有名字的连续存储空间。在源代码中通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。 变量是程序中数据的临时存放场所。
常量的存储和引用与变量相同,但运行时不能修改(编译器编译或者解释器解释的时候校验)。
常量是固定的,我一开始据知道他是多少了,变量是随着程序的运行会被赋予不同的值,他是起忆的作用,记住程序过程中的临时数据,供其它地方调用。举个简单的例子,5是常量,
define a 5;这里就是将a设为常量5,程序里面就不会变了,
int x=3;这就是设置变量x的初始值为3.但是在程序中我可以再给x赋值,比如:x=a。那么这时x的值为5.
变量的作用就是 可以让你通过外界对这个量进行赋值和改变。以便你可以更方便的去实现