Fortran-basic-syntax
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は、文字列リテラルを除き、大文字と小文字を区別しません。
基本
Fortranの*基本文字セット*には以下が含まれます-
- 文字A … Zと… z
- 数字0 … 9
- アンダースコア(_)文字
- 特殊文字=:+空白-*/()[]、。 $ '! "%&; <>?
- トークン*は、基本文字セットの文字で構成されています。 トークンは、キーワード、識別子、定数、文字列リテラル、またはシンボルです。
プログラム文はトークンで構成されています。
識別子
識別子は、変数、プロシージャ、またはその他のユーザー定義アイテムを識別するために使用される名前です。 Fortranの名前は、次の規則に従う必要があります-
- 31文字を超えることはできません。
- 英数字(アルファベットのすべての文字、0〜9の数字)とアンダースコア(_)で構成する必要があります。
- 名前の最初の文字は文字でなければなりません。
- 名前は大文字と小文字を区別しません
キーワード
キーワードは、言語専用の特別な単語です。 これらの予約語は、識別子または名前として使用できません。
次の表は、Fortranのキーワードを示しています-
非I/Oキーワード
割り当て可能
割り当てる
割り当てます
割り当て
ブロックデータ
call
case
キャラクター
一般
複雑な
含む
持続する
サイクル
data
割り当て解除
デフォルト
do
倍精度
else
そうでなければ
他の場所で
エンドブロックデータ
終了する
終了機能
もし終わったら
終了インターフェース
エンドモジュール
終了プログラム
選択終了
終了サブルーチン
エンドタイプ
どこで終わる
エントリ
等価
exit
外部
関数
に行く
if
暗黙
in
inout
整数
意図
インタフェース
固有の
kind
len
論理的
モジュール
ネームリスト
無効にする
only
オペレーター
オプション
out
パラメータ
一時停止
ポインタ
非公開
プログラム
パブリック
real
再帰的
結果
戻る
save
ケースを選択
stop
サブルーチン
ターゲット
then
type
タイプ()
use
どこで
しながら
I/O関連のキーワード
バックスペース
閉じる
エンドファイル
フォーマット
問い合わせる
open
印刷する
read
巻き戻す
書きます