2015-03-30 80 views
0

我使用Radau.f Fortran的ODE求解器和我gfortran抱怨使用*什么是FORTRAN * 77

例如在:

  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

相关:http://stackoverflow.com/questions/10584561/ampersand-in-5th-column-and-at-the-end-of-the-line – 2015-03-30 18:58:11

回答

1

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

在最后一个位置(以及可选地在下一行的开始处)的一个&符号与相同,为 Fortran。对于固定形式,第二个&符号是强制性的。

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

+0

Awww,非常感谢!这听起来很合理,这只是我找不到它写的。再次感谢。 – 2015-03-30 18:55:14

+0

@jane_xxx而不是在评论中感谢它习惯接受答案(如果它回答你的问题)。 – 2015-03-30 20:25:22