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