私は古いコードを近代化しようとしていますが、少なくともそれはもう少し分かりやすくしていますが、FORMAT
文のために奇妙な形式になっています。旧式のFortran:HollerithはFormat文の記述子構文を編集します
具体的には、それはそれでホレリス定数(n
は数あるnH
)とFORMAT
声明だ:これが閉じていないカッコを持って現れるよう
FORMAT(15H ((C(I,J),J=1,I3,12H),(D(J),J=1,I3, 6H),I=1,I3,') te'
1,'xt' )
これは、構文強調表示で台無し。この形式のステートメントでそのままコンパイルされますが、かっこを閉じるとコンパイルエラーが発生します(intelコンパイラまたはgfortranコンパイラを使用)。
私の理解では、ホレリス定数は、Fortran 66の生き物だったと私は一般的に文字のようなものとして使用された場合、それらを理解し、しかしFORMAT
が私を混乱させるとして使うのFortran 77でCHARACTER
の出現に置き換えられました。
さらに、15H ((...
から15H ((...
に変更すると(つまり1つのスペースを削除すると)コンパイルされません。実際には、それは私がこれにコードを変更してもコンパイルされません。
FORMAT(15H ((C(I,J),J=1,I3,12H),(D(J),J=1,I3, 6H),I=1,I3,') text' )
私は、これは代わりに、より正常な(F77 +)形式であることがしたいと思います。どんな助けもありがとうございます。彼らは同じ構文を使用しますが、あなたが持っているもの