Fortranを始めよう。
Fortranを始める人になにを教えれば良いのかを考えるエントリー
拡張子、ファイル名は
「programName.f90」
こうなる。
そして、命令形は
program programName integer :: variable = 0 !整数型 real*8 :: varialble = 5.0d9 !倍精度型 左記のリテラルは5ギガという意味 complex*16 :: variable = dcmplx(0.0d0, 1.0d0) !倍精度複素数型括弧内の左側が実部、右側が虚部 integer, allocatable :: array(:, :, :) !配列宣言、後ろの括弧は配列の次元を表す。左記の文は3次元配列 !コメント write(*, *) "Hello World" !print文 allocate(array(arraySizeX, arraySizeY, arraySizeZ)) !配列サイズを確定する。 if (variable == variable) then !if文 論理式がノットコールのみjavaと違うので注意(/=)で、ノットイコールとなる。 do i = 0, 10 !for文 i = 初期値, 最終値, ステップ値 write(*, *) "variable number", variable !文字列と変数の中味を同時に表示 end do else !それ以外の処理 end if end program
実行およびコンパイル
$ifort programName.f90 $./a.out