FORTRAN中如何定义全局变量

 我来答
创作者dtf9HS0DDd
2019-04-27 · TA获得超过3921个赞
知道大有可为答主
回答量:3147
采纳率:33%
帮助的人:226万
展开全部
1、局部变量是指在函数内部定义的变量,作用域为定义局部变量的函数,也就是说他只能在定义他的函数中使用,其他函数不能使用该变量.
最值得注意的是:只有在程序执行到定义他的模块时才能生成,一旦执行退出该模块则变量消失.
2、全局变量则是在整个程序执行的过程中一直有效,除非整个程序退出才会消失.
例子:
option
explicit
dim
x
as
integer
private
sub
form1_load()
x
=
1
end
sub
private
sub
fun()
dim
y
as
integer
x
=
x
+
1
y
=
y
+
1
end
sub
private
sub
command1_click()
call
fun
print
x
'正确
print
y
'出错,提示变量没定义
end
sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苏州蓝晓生物科技有限公司_
2022-08-05 广告
苏州蓝晓生物科技有限公司。标准化核心产品:公司拥有完整的琼脂糖介质、葡聚糖介质、聚甲基丙烯酸酯介质生产线,年产分离介质50000L,产品质量稳定并达到国际领先水平。核心优势:公司核心技术人员拥有近二十年不同基质的基球开发和官能化的丰富技术经... 点击进入详情页
本回答由苏州蓝晓生物科技有限公司_提供
创作者rNXZJcdmB8
2019-10-26 · TA获得超过3773个赞
知道大有可为答主
回答量:3108
采纳率:26%
帮助的人:406万
展开全部
module变量是模块变量,只要你use这个module就可以对它进行操作了。
用fortran编程,起步时尽量的不要拿C或是C++往里套,否则会越学越迷糊:)
当然,你也可以认为module变量其实就是C/C++中,某个结构体里面的静态变量:)它的作用域是全局的,但需要你带上结构体(module)的名字:)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好小爱新
2010-07-02 · TA获得超过806个赞
知道小有建树答主
回答量:864
采纳率:100%
帮助的人:586万
展开全部
最好不要定义全局变量,取而代之用Module变量为佳:)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
世界精选知识交流
2010-07-01 · TA获得超过396个赞
知道小有建树答主
回答量:481
采纳率:0%
帮助的人:193万
展开全部
用common 和public均可定义全局变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式