Fortran-基本構文
Fortranプログラムは、メインプログラム、モジュール、外部サブプログラムまたはプロシージャなどのプログラムユニットのコレクションで構成されています。
各プログラムには1つのメインプログラムが含まれ、他のプログラムユニットが含まれる場合と含まれない場合があります。メインプログラムの構文は次のとおりです-
program program_name
implicit none
! type declaration statements
! executable statements
end program program_name
Fortranの単純なプログラム
2つの数値を加算して結果を出力するプログラムを書いてみましょう-
program addNumbers
! This simple program adds two numbers
implicit none
! Type declarations
real :: a, b, result
! Executable statements
a = 12.0
b = 15.0
result = a + b
print *, 'The total is ', result
end program addNumbers
上記のプログラムをコンパイルして実行すると、次の結果が得られます-
The total is 27.0000000
注意してください-
すべてのFortranプログラムはキーワードで始まります program そしてキーワードで終わります end program, プログラムの名前が続きます。
ザ・ implicit noneステートメントを使用すると、コンパイラはすべての変数タイプが正しく宣言されていることを確認できます。常に使用する必要がありますimplicit none すべてのプログラムの開始時に。
この後のすべての文字(文字ストリングを除く)はコンパイラーによって無視されるため、Fortranのコメントは感嘆符(!)で始まります。
ザ・ print * コマンドは画面にデータを表示します。
コード行のインデントは、プログラムを読みやすくするための良い方法です。
Fortranでは、大文字と小文字の両方を使用できます。文字列リテラルを除いて、Fortranでは大文字と小文字は区別されません。
基本
ザ・ basic character set Fortranの-が含まれています
- 文字A ... Zおよびa ... z
- 数字0 ... 9
- アンダースコア(_)文字
- 特殊文字=:+空白-* /()[] 、。$ '!"%&; <>?
Tokens基本文字セットの文字で構成されています。トークンには、キーワード、識別子、定数、文字列リテラル、または記号を使用できます。
プログラムステートメントはトークンで構成されています。
識別子
識別子は、変数、プロシージャ、またはその他のユーザー定義アイテムを識別するために使用される名前です。Fortranでの名前は、次の規則に従う必要があります-
31文字を超えることはできません。
英数字(アルファベットのすべての文字、および0から9の数字)とアンダースコア(_)で構成されている必要があります。
名前の最初の文字は文字でなければなりません。
名前では大文字と小文字は区別されません
キーワード
キーワードは特別な単語であり、その言語のために予約されています。これらの予約語は、識別子または名前として使用できません。
次の表に、Fortranキーワード-を示します。
非I / Oキーワード | ||||
---|---|---|---|---|
割り当て可能 | 割り当てる | 割当 | 割り当て | ブロックデータ |
コール | 場合 | キャラクター | 一般 | 繁雑 |
含まれています | 継続する | サイクル | データ | 割り当て解除 |
デフォルト | 行う | 倍精度 | そうしないと | それ以外の場合 |
他の場所 | エンドブロックデータ | 終わります | 終了機能 | 終了する場合 |
エンドインターフェース | エンドモジュール | プログラム終了 | 選択を終了 | サブルーチンの終了 |
エンドタイプ | ここで終了 | エントリ | 等価 | 出口 |
外部 | 関数 | に行く | もし | 暗黙 |
に | inout | 整数 | 意図 | インターフェース |
内在的 | 種類 | len | 論理的 | モジュール |
ネームリスト | 無効化 | のみ | オペレーター | オプション |
アウト | パラメータ | 一時停止 | ポインター | 民間 |
プログラム | 公衆 | リアル | 再帰的 | 結果 |
戻る | 保存する | ケースを選択 | やめる | サブルーチン |
目標 | その後 | タイプ | タイプ() | 使用する |
どこ | 一方 | |||
I / O関連のキーワード | ||||
バックスペース | 閉じる | エンドファイル | フォーマット | お問い合わせ |
開いた | 印刷 | 読んだ | 巻き戻し | 書く |