我正在使用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
或者它应该是评论还是其他什么?
答案 0 :(得分:1)
第6列中的星号是一个续行符号,相当于固定格式中的&
。有关详细信息,请参阅here。事实上,"any character (except a zero or blank)"有效表示一行继续。
最后一个位置(以及可选地在下一行的开头)的&符号对自由格式 Fortran执行相同操作。对于固定形式,第二个&符号是强制性的。
另一方面,第一列中的星号表示注释行(c
和!
也是如此)。