「Fortran/PROGRAM」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
imported>News4vip
(ページの作成:「Fortranの'''PROGRAM文'''とは、いわゆるエントリーポイントを明示する構文である。 == 概要 == PROGRAM文は省略してもよく、...」)
 
imported>News4vip
3行目: 3行目:
 
== 概要 ==
 
== 概要 ==
 
PROGRAM文は省略してもよく、その場合は先頭から実行される。
 
PROGRAM文は省略してもよく、その場合は先頭から実行される。
なお、[[Fortran]]の世界では[[エントリーポイント]]は「[[主プログラム]]」などと呼ばれる。豆知識。
+
一方でPROGRAM文を明示した際には続くプログラム名も必須となる。
 +
基本は以下のようなかたちとなる。
 +
<source lang="fortran">
 +
PROGRAM プログラム名
 +
    ! ここに書く
 +
END PROGRAM プログラム名
 +
</source>
  
[[ハロワ]]による記述例を示す。
+
[[ハロワ]]による実際の記述例を示す。
 
<source lang="fortran">
 
<source lang="fortran">
 
PROGRAM app1
 
PROGRAM app1
18行目: 24行目:
 
END
 
END
 
</source>
 
</source>
 +
 +
なお、[[Fortran]]の世界では[[エントリーポイント]]は「[[主プログラム]]」などと呼ばれる。豆知識。
  
 
== 備考 ==
 
== 備考 ==

2013年10月17日 (木) 04:02時点における版

FortranPROGRAM文とは、いわゆるエントリーポイントを明示する構文である。

概要

PROGRAM文は省略してもよく、その場合は先頭から実行される。 一方でPROGRAM文を明示した際には続くプログラム名も必須となる。 基本は以下のようなかたちとなる。

PROGRAM プログラム名
    ! ここに書く
END PROGRAM プログラム名

ハロワによる実際の記述例を示す。

PROGRAM app1
   PRINT *, 'hello, world' 
END PROGRAM app1

上記のようにPROGRAM文はEND文で終わる。上記では「END PROGRAM app1」となっているが、END以降は無視されるので書かなくても良いことになっている。ただし宗教上の理由により省略せずに明確に記述されていることが多い。

PROGRAM app1
   PRINT *, 'hello, world' 
END

なお、Fortranの世界ではエントリーポイントは「主プログラム」などと呼ばれる。豆知識。

備考

関連項目

参考文献