找回密码
 注册
Simdroid-非首页
查看: 115|回复: 2

[3. Fortran] fortran module的疑问

[复制链接]
发表于 2008-5-30 06:54:17 | 显示全部楼层 |阅读模式 来自 美国
最近用fortran写程序,有个疑问。
我在一开始module global里面写的变量,之后的程序只要use module了,那么这个变量就不用再在该程序中声明而可以直接使用。这样的话,我想用全局变量,在module global里面就没有必要使用common语句了,是吧?比如彭国伦的书里面EX0834:
module global
  implicit none
  integer a,b
  common  a,b    !这个common语句就是没用的,是吗?
end module

program  ex0834
  use global
  implicit none
  a=1
  b=2
  call sub()
end program

subroutine sub()
  use global
  implicit none
  write(*,*) a,b
  return
end subroutine
发表于 2008-5-30 14:50:51 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
是的,common只是让你更清楚其是全局变量,实际上没有用
回复 不支持

使用道具 举报

发表于 2008-6-3 08:35:47 | 显示全部楼层 来自 广西桂林
问题解决了没有?
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 15:25 , Processed in 0.028325 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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