找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 6505|回复: 8

关于NXT-G全局变量与局部变量

[复制链接]
发表于 2013-1-24 12:53:09 | 显示全部楼层 |阅读模式
刚才调试一个nxt-G程序总是失败,纠结了许久,发现是变量的问题。在C语言中子函数内部定义的变量不会影响主函数内部的变量,但是在NXT-G中,子函数中的变量会影响主函数的变量,也即子函数中的变量名和主函数中的变量名重名之后,调用了子函数以后主函数相应的变量会改变,这一点不符合C语言的规则,本人愚钝,少有使用过G,这么久才发现这个问题,希望这点发现有助于初学者
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2013-1-24 13:18:08 | 显示全部楼层
嗯,NXTG不存在全局变量和局部变量一说,只认变量名称。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-2-24 12:46:15 | 显示全部楼层
是不是在一个程序里面定义的变量,如果要在别的程序中使用只要再定义一个同名的变量就行了?直接Ctrl+c把变量复制过来是不是也可以?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-4-6 00:40:34 | 显示全部楼层
我还以为有全局变量了,看来得试试了,EV3里如何?请伯虎解答
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-4-6 00:41:17 | 显示全部楼层
糖伯虎 发表于 2013-1-24 13:18
嗯,NXTG不存在全局变量和局部变量一说,只认变量名称。

我还以为有全局变量了,看来得试试了,EV3里如何?请伯虎解答
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-4-6 22:21:40 | 显示全部楼层
EV3有全局变量和局部变量之分
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2014-4-7 21:54:32 | 显示全部楼层
robber_shen 发表于 2014-4-6 22:21
EV3有全局变量和局部变量之分

这个 没有测试过
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-7-20 15:48:41 | 显示全部楼层
哦今天正好编写主程序,正疑惑着,看了这篇文章后觉得豁然开朗。谢谢大家
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-10-9 23:09:25 | 显示全部楼层
糖伯虎 发表于 2013-1-24 13:18
嗯,NXTG不存在全局变量和局部变量一说,只认变量名称。

请问一下  怎么改变变量的名称?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 21:52 , Processed in 0.118575 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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