fortran中怎么定义全局变量与局部变量

全局变量和局部变量分别用什么语句定义,在77和95中有何异同?不需要语言发展史类的文章,也不需要从帮助里直接拷过来的内容,要切切实实地回答。谢谢。另外IF(MOD(IZ,... 全局变量和局部变量分别用什么语句定义,在77和95中有何异同?不需要语言发展史类的文章,也不需要从帮助里直接拷过来的内容,要切切实实地回答。谢谢。
另外IF(MOD(IZ, 2) /= 0) THEN中的/=是什么意思
展开
 我来答
糖糖寳寳
推荐于2018-03-11 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3930万
展开全部
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
百度网友9749b37
推荐于2017-11-25 · TA获得超过611个赞
知道小有建树答主
回答量:246
采纳率:100%
帮助的人:200万
展开全部
全局变量和局部变量是根据变量的生存期说的,一般在子程序或者函数内声明的都是局部变量。77和95有这方面的区别吗?不清楚。

/=意思是“不等于”
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丹信厚载彬
2019-04-27 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:33%
帮助的人:631万
展开全部
module主要有以下作用:
1)module
可以声明变量,经常用来声明程序中所需要的常量、或是用来存放全局变量
2)module里面可以定义自定义类型,在经过use的命令可以让程序中的每一个函数都能使用这个类型
3)module里面可以编写函数,同样使用use命令。
至于你提出的问题,可以用以下程序来解释:
module
global
implicit
none
integer
a,b
common
a,b
!
read
(*,*)
a,b
end
module
program
ex0834
use
global
implicit
none
read
(*,*)
a,b
write(*,*)
a,b
end
program
在module里声明了全局变量a,b.在program里就可以省去定义a,b的部分,就可以直接使用a,b.
第二个问题,当把module里的注释符“!”去除,
把program里的read(*,*)
a,b
注释掉就能发现程序错误,所以我认为在module里,不能通过read赋值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式