Fortran Coder

标题: 求助common [打印本页]

作者: happyyang    时间: 2018-11-5 10:41
标题: 求助common
刚刚开始学习fortran, 看到下边的程序:
COMMON/GEO/X(300,10)
X是计算过重中的一个参数
这是什么意思啊?X(300,10)里边的300和10分别是什么意思?


作者: 楚香饭    时间: 2018-11-5 13:23
common 是公共区,是一种程序单元之间共享数据的手段。但是目前新书写代码,不建议使用。
/GEO/ 是这个公共区的名字。
X 是属于这个名叫 GEO 这个公共区里的一个变量(二维数组)
300,10 是 X 数组的大小,第一个维度大小是300,第二个维度是10。(可以认为是300列10行的数组)
作者: happyyang    时间: 2018-11-5 15:43
楚香饭 发表于 2018-11-5 13:23
common 是公共区,是一种程序单元之间共享数据的手段。但是目前新书写代码,不建议使用。
/GEO/ 是这个公共 ...

多谢多谢了,我看的是以前的一个老代码




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2