2012-02-21 3 views

答えて

7

いいえ、目的はサブルーチンの引数にある他のサブルーチンを呼び出すことができ、共通のモジュールを作りたい、変数をモジュールではありません。モジュール変数は通常、それらを「使用する」すべてのエンティティが使用できます。それらを「プライベート」と宣言すると、モジュールの外部での可視性がブロックされます。おそらく、モジュールをインクルードファイルとして考えているかもしれません。インクルードファイルは、コピー先のコンパイル用のソースコード行をコピーします。これはモジュールという概念ではありません。独立したソースコードエンティティです。それは言語標準の外ではあるが

は、多くのFortranコンパイラは、最初の列で始まる「の#include」経由でファイルを含めるの使用をサポートしています。いくつかのコンパイラでは、ファイルタイプ "F90"(大文字)を使用します。他の人は、Cスタイルのプリプロセッサを実行するためにコンパイラオプションを使用する必要があります。この使用法はコードの移植性を低下させる小さなリスクがあります。

+0

次に、このようにすることはできますか? http://codepad.org/wmbePIPb – wonjun

+0

はい、できます。この形式のインクルードは、標準のFortran 90ステートメントであり、プリプロセッサマクロではありません。 –

関連する問題