クイック質問。 Iは変数宣言Fortran変数型変換
DIMENSIONS HH(13, 1000)
とFORTRAN77サブルーチンを持っている私はタイプが指定されていないので、この変数は整数の配列であると仮定する。その後、プログラム中の私は、次の行が存在しているループを持っている:
HH(2,N) = HH(4,N) + W2
W2は、明示的サブルーチン内で宣言されていない、またそれは、引数として渡されます。私はそれが実際の変数としてデフォルトでタイプであると仮定します。
上記のコマンドでは、W2がHH(4、N)に追加される前に整数に変換されていると思います。これは正しいです?
これが本当に基本的な場合は謝罪してください。
コードのある部分の暗黙的に型付けされた変数は、「INTEGER」となり、コードの別の部分の暗黙的に型指定された変数は、「REAL」になると思われます。 – talonmies
私は、変数名が "I"と "N"の間の文字で始まる場合を除いて、fortranの変数のデフォルトの型は実際であると読んでいます。私は馬鹿だから、HHがその範囲に入り、Fortranが想定している型変換をどのように処理してC#で複製できるか疑問に思っていました。しかし、あなたは私の混乱をソートしました:o) –