什么是FORTRAN 77中的*

时间:2015-03-30 18:51:56

标签: fortran symbols fortran77

我正在使用Radau.f Fortran ode-solver和gfortran抱怨使用*

例如:

            FF(I)=TI711*Z1I+TI712*Z2I+TI713*Z3I+TI714*Z4I+TI715*Z5I
     *               +TI716*Z6I+TI717*Z7I

*代表的是什么?它是&,使得该行应该是:

            FF(I)=TI711*Z1I+TI712*Z2I+TI713*Z3I+TI714*Z4I+TI715*Z5I+&
     &               +TI716*Z6I+TI717*Z7I

或者它应该是评论还是其他什么?

1 个答案:

答案 0 :(得分:1)

第6列中的星号是一个续行符号,相当于固定格式中的&。有关详细信息,请参阅here。事实上,"any character (except a zero or blank)"有效表示一行继续。

最后一个位置(以及可选地在下一行的开头)的&符号对自由格式 Fortran执行相同操作。对于固定形式,第二个&符号是强制性的。

另一方面,第一列中的星号表示注释行(c!也是如此)。