【发布时间】:2023-03-29 22:45:02
【问题描述】:
在处理一些遗留代码时,我发现了以下 Fortran 函数声明。下面的 sn-p 显示了函数声明和参数声明。我相信 Fortran 是一种不区分大小写的语言。
SUBROUTINE CLIP2G (fcut,TIME,NUMS,NUMG,CLIPG,CLIPGL,CLIPGR,MODE,PHZ)
real fcut, TIME,
integer NUMS, NUMG
DIMENSION CLIPG(1)
REAL clipgr(1),clipgl(1)
INTEGER MODE
LOGICAL PHZ
DIMENSION CLIPG(1) 语句的含义是什么?
我找到了link 对该语句的相当简洁的解释,但主要作为 C/C++ 程序员,我发现这个概念有点难以理解。请注意REAL clipgr(1), clipgl(1) 后跟括号(1) 的方式。这是一个长度 = 1 且类型为 REAL 的数组吗?
Stack Overflow 上还有其他一些链接,但即使在下面链接的帖子中给出的类似 C 的语法中,我也不确定其含义。
也许DIMENSION CLIPG(1) 等价于REAL CLIPG 语句?最接近的 C 语言等价物是什么?
【问题讨论】:
标签: fortran