はじめに
第1回は標準入出力です。
自分で書いたコードの実行結果を表示したり、ユーザーの入力に基づいて処理を行う際など、あらゆる場面で使用します。
標準入出力の解説
print * はdefault formatで表示するよ、
read(*, *) num はnumにdefault formatで入力するよ、
という意味である。
具体例(入力して内容を表示する)
program stdio_example implicit none integer :: num character(len=20) :: message ! Read an integer from standard input print *, 'Enter an integer:' read(*, *) num ! Write the entered integer to standard output print *, 'The entered integer is:', num ! Read a string from standard input print *, 'Enter a message:' read(*, *) message ! Write the entered message to standard output print *, 'The entered message is:', trim(message) end program stdio_example
疑問点
「何が"標準"なの?」
ソースコードや実行ファイルに依存しない標準化された処理という意味。
「どこで入力や出力ができるの?」
コンソール画面で可能です。
まとめ
今回は標準入出力について解説しました。基本的な内容は深堀りすると逆に難しくなりがちなので、そういうもんだと割り切ってどんどん使って慣れていくしかないですね。
第2回は組み込み関数です。
注意
このページは大学のFortranの授業の予習で書いています。
直観的な理解をメモしているだけなので、厳密なところでは誤りがあるかもしれません。