在C语言中,变量主要的作用是什么?请畅谈……
请不要告诉我变量最重要的作用是变,尽管的确如此,可我想知道计算机设计出一个在运行中可以变化的量究竟是什么目的?了解这个或许对编程思想有所提升。一位很有经验的编程人士说,变...
请不要告诉我变量最重要的作用是变,尽管的确如此,可我想知道计算机设计出一个在运行中可以变化的量究竟是什么目的?了解这个或许对编程思想有所提升。一位很有经验的编程人士说,变量的作用是“记忆” —— 即记住程序过程中的临时数据,这个我真的不敢苟同,难道常量就不能记录数据了吗!这样说明显站不住脚!
展开
7个回答
展开全部
常量记忆数据只能存储一个固定的数据,永远不变,所以这当然不能算得上是记忆数据
变量存储的数据可以改变,你可以让它记忆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等
变量存储的数据可以改变,你可以让它记忆5,下一步它可以变为10
如果你还无法理解
那么请不用尝试变量编程实现以下:
输入一个100之内的整数,输出它。
最后你会发现不使用变量无法实现
因为你每次需要输入的数需要存储下来,而常量只能在程序开始才能"赋值"(指定值),自然就不能存储这个数据了,而变量就是用来存储数据的。
我的理解:常量是橡皮檫,虽然有各种形状,但在你买时就已经决定形状不可更改了,就好像你在一个程序中可以设置常量,常量的值可以设为1,2,10或者是实型的1.5,2.6也可以是'a'但一经设置便不可更改。而变量则像是橡皮泥,你可以轻易地改变他的形状,但你不能轻易地改变它的类型,就如程序中你可以任意的改成它的值,从100到-100,从2到11111等
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
世界是物质的,物质是运动的,运动是有规律的。
变是绝对的,不变是相对的。
所以计算机一定要有在运行中可以变化的量。
实际上CPU在运行程序的时候是没有变量概念的,CPU操作的是寄存器,内存地址等。
比如定义一个变量表示当前时间,显然当前时间是在不停的变化的。
再比如for循环中常用的i,如果i不能变化,for循环就没有用了。
常量也是变量的一种,常量是常变量的简称。
变量是一段有名字的连续存储空间。在源代码中通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。 变量是程序中数据的临时存放场所。
常量的存储和引用与变量相同,但运行时不能修改(编译器编译或者解释器解释的时候校验)。
变是绝对的,不变是相对的。
所以计算机一定要有在运行中可以变化的量。
实际上CPU在运行程序的时候是没有变量概念的,CPU操作的是寄存器,内存地址等。
比如定义一个变量表示当前时间,显然当前时间是在不停的变化的。
再比如for循环中常用的i,如果i不能变化,for循环就没有用了。
常量也是变量的一种,常量是常变量的简称。
变量是一段有名字的连续存储空间。在源代码中通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。 变量是程序中数据的临时存放场所。
常量的存储和引用与变量相同,但运行时不能修改(编译器编译或者解释器解释的时候校验)。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
常量是固定的,我一开始据知道他是多少了,变量是随着程序的运行会被赋予不同的值,他是起忆的作用,记住程序过程中的临时数据,供其它地方调用。举个简单的例子,5是常量,
define a 5;这里就是将a设为常量5,程序里面就不会变了,
int x=3;这就是设置变量x的初始值为3.但是在程序中我可以再给x赋值,比如:x=a。那么这时x的值为5.
define a 5;这里就是将a设为常量5,程序里面就不会变了,
int x=3;这就是设置变量x的初始值为3.但是在程序中我可以再给x赋值,比如:x=a。那么这时x的值为5.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量的作用就是 可以让你通过外界对这个量进行赋值和改变。以便你可以更方便的去实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询