找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 15577|回复: 8

关于EV3编程中变量的解释

  [复制链接]
发表于 2017-11-12 16:25:08 | 显示全部楼层 |阅读模式
前段时间看到论坛里有一位老师发了一个帖子问程序中的变量应该怎么解释,看到评论觉得很多人都只是说变量是什么,却没有说到变量的本质,今天发一篇帖子给大家好好解释一下变量这个概念。变量应该和数据类型一块说,众所周知,计算机底层存数据的时候是二进制,假如现在要往地址中先存入一个110,再存入001,这个时候如果没有变量这个概念的话,在地址中存入就是连起来110001,那么如果现在第一个数据需要修改,想要修改成四位数1101,这样的话第二个数据是不是就会被损坏,就会少一位,这样就没办法很方便的修改数据,所以规定了一个数想要存入地址里,先声明数据类型,是8位呢,还是16位,32位?然后命名一个变量名,现在如果还是刚才那两个数,声明都是八位的,这个时候存入地址就是11000000 00100000,这个时候你想修改第一个数,是不是在八位范围内,你可以随便修改,也不会再影响其他数据了,但是记住不能超过八位,这就是为什么有时候也会产生溢出的原因。如果这个数可能超过八位,那你就应该声明16位的数据类型(因为数据是以字节为单位,一个字节是八位)。综上所述,变量的产生就是为了更方便的存取一个需要经常变化的数。根据数据的大小,来规定变量地址的大小,既能满足方便修改的目的,也可以尽可能的节省内存。基本的数据类型本来是八种,EV3中只有三种:数字,文本,逻辑,你在写入一个变量的时候,底层就会根据你写入的变量类型来划一个地址空间给你,具体是多少位的就是根据你存入的数据类型来决定,这样就方便了你不断的修改,不断的读取,来使用这个变量。以上就是我对变量的解释,有不足之处,欢迎大家指正.........
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2017-11-12 16:30:36 | 显示全部楼层
如果觉得有用,欢迎大家回复点赞,你们的点赞就是我的动力,这样以后我会尽量给大家分享一些技术贴,谢谢大家!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-12 18:22:36 | 显示全部楼层
虽然我看不懂  不过字数多的一定是好技术贴 帮顶了哈哈哈哈哈
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-13 14:40:27 | 显示全部楼层
谢谢分享
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-14 10:10:23 | 显示全部楼层
1.可变的量
2.相当于盒子可以用来存东西
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-18 09:07:41 | 显示全部楼层
是的,对于变量,我认为用盒子放东西比较合适。
每个#1变量相当于1#盒子,可以放任意的东西,引用1#盒子就是使用盒子里的内容。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-18 09:10:02 | 显示全部楼层
青岛张纯胜 发表于 2017-11-12 18:22
虽然我看不懂  不过字数多的一定是好技术贴 帮顶了哈哈哈哈哈

这是我看见你回复 中间空格最少的一次。终于不是迷之断句了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-18 15:37:50 | 显示全部楼层
a289905079 发表于 2017-11-18 09:10
这是我看见你回复 中间空格最少的一次。终于不是迷之断句了

呵呵 中文汉字 博大精深   研表究明  汉字序顺错误并不定一影阅响读     你看前面这句就错了 好几个字  断句也是一门艺术 不同的空格位置会有不同的意思   其实人类的大脑自带PDI    能自动纠错自动排列
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-12-10 23:13:21 | 显示全部楼层
感谢分享
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-11-24 06:55 , Processed in 0.142693 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表