2015-03-30 73 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