注释行以*开头后的行的含义

时间:2017-07-23 07:14:18

标签: fortran

在下面的代码中,评论行后面的行以*开头:

C REF: LANDOLT-B\RNSTEIN 2A-CP.209
*       DMUACD=+0.0020*XCOS(DEL)-0.0044*XSIN(ALP)
*       DMUACD=+0.0020*XCOS(DEL)-0.0044*XSIN(ALP)*xcos(del)
*       DMUD=-0.0044*XCOS(ALP)

这些线是什么意思?

1 个答案:

答案 0 :(得分:3)

在固定格式的Fortran中(语句从第7列开始,第1列中的C表示注释),第1列中的星号也表示注释。在您发布的片段中,虽然使用了不同的注释指示符,但所有四行都被注释掉,这当然会让人感到困惑。对于相同的含义,星号可能已被C替换。

从Fortran 90开始,第1列中的感叹号也表示注释行(固定和自由形式。)

现在,如果星号已经在第6列,它将意味着一个连续的行(除了数字零之外的任何非空白字符都意味着相同的东西。)弗拉基米尔(以及"高性能标记& #34;)最初以为你在问这个问题。

有关源表单的更多信息,请参阅我的帖子Doctor Fortran in "Source Form Just Wants to be Free"