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

[3. Fortran] common声明怎么解释

[复制链接]
发表于 2011-5-6 19:25:12 | 显示全部楼层 |阅读模式 来自 江苏扬州
common /a/b,/c/d/e,/f/g/h/i
本人是初学者,请高手帮帮解释一下。
发表于 2011-5-6 21:27:34 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
COMMON 命令——定义公用数据区
语句格式为:
COMMON 变量名表,或
COMMON /公用区名 1/变量名表 1,/公用区名 2/变量名表 2,......
公用数据区就是一个程序中的每个程序单元都可以访问的公共区域。数据公用区分为有名公用区和无名公用区两种,一个程序只有一个无名公用区,但可以定义多个有名公用区。

common /a/b语句,在公用区a中定义了变量 b,

common /c/d/e,/f/g/h/i 是错误的,只能/公用区名/变量1,变量2,变量3,.......的形式。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-5-6 21:44:56 | 显示全部楼层 来自 江苏扬州
本帖最后由 tianssss 于 2011-5-7 08:41 编辑

2# messenger
版主说的是fortran95的common声明方式吧?1楼的这个声明方式有错误吗?求解释,因为我看到的这个程序还真是这么写的。是不是因为老版本的缘故?
回复 不支持

使用道具 举报

发表于 2011-5-7 14:18:37 | 显示全部楼层 来自 江苏南京
本帖最后由 铁道科学 于 2011-5-7 14:27 编辑

common在fortran77格式里面用于申请全局变量,该方法从fortran90/95格式开始已经不再提倡,现在很少有人用这种方式的,估计你用的是的老程序吧。对于fortran77格式我不是太了解,楼主再等等高手。
回复 不支持

使用道具 举报

发表于 2011-5-8 00:39:51 | 显示全部楼层 来自 美国
common耗内存和缓存,少用
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

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

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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