这些Fortran(90)语句有什么作用?

时间:2012-03-22 07:00:27

标签: syntax fortran fortran90 fortran95

我遇到了以下代码,我不明白。它做了什么?

A(*)

do n=(k,k-1,j+1-k) 

1 个答案:

答案 0 :(得分:3)

A(*)看起来像是'假定大小数组'的声明(的一部分);这种情况的典型用法是声明一个过程的伪参数。仔细区分假定大小和“自动”数组。假定大小的数组在现代Fortran中已弃用,但在FORTRAN77和早期版本中很常见。

do n=(k,k-1,j+1-k)看起来像语法不正确的循环语句。正确的表单是do n=k,k-1,j+1-k,它以[k,k-1]的大小在j+1-k范围内循环。