標準入出力 - standard input/output(Fortran 第1回)

←第0回 変数
→第2回 組み込み関数

はじめに

第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の授業の予習で書いています。
直観的な理解をメモしているだけなので、厳密なところでは誤りがあるかもしれません。

←第0回 変数
→第2回 組み込み関数