FORTRANを使う

アニメ『つうかあ』

TVアニメ「つうかあ」番宣CM 10月放送開始!

カーナンバー77ということで、FORTRAN77覚えようと思います。(90や95も
世界初の高級言語なので、いつか使えるようになればいいと思っていましたが、今回から始めることにしました。 ちなみにFORTRANは、FORmula TRANslationが由来だそうです。

コンパイラはgfortranを使うことにします。95系77系両方使えます。

# apt-get install gfortran

Hello Worldです。

takk@deb9:~$ cat hello.f95
program hello
  print *, 'Hello World'
end program hello
takk@deb9:~$

プログラムの開始と終了の位置を指定する必要があるようです。

ビルドは、gfortranを実行します。デフォルトの実行ファイルはa.outです。
ソースファイルの拡張子をf95にして、ビルドする時に何もつけないとFORTRAN95でのビルドになります。

takk@deb9:~$ gfortran hello.f95
takk@deb9:~$ ./a.out
 Hello World
takk@deb9:~$

FORTRAN77でビルドするには、拡張子を.fにして、-std=legacyを指定します。おそらく。
(学習過程で間違いを見つけたらこの記事も修正します)

takk@deb9:~$ cat hello.f
      PROGRAM hello
      print *, 'Hello World'
      STOP
      END
takk@deb9:~$ gfortran -std=legacy hello.f
takk@deb9:~$ ./a.out
 Hello World
takk@deb9:~$

続く。

コメント

タイトルとURLをコピーしました