標準入力 【standard input】 stdin
概要
標準入力(standard input)とは、コンピュータ上で実行されているプログラムが、特に何も指定されていない場合に標準的に利用するデータ入力元。システム上では “stdin” の略号で表されることが多い。コンピュータの入力装置やオペレーティングシステム(OS)が提供するデータ入力機能・経路などを指し、多くのシステムではキーボード装置による利用者の文字入力が標準入力に設定されている。プログラム実行時にリダイレクトなどの機能を用いて指定ファイルからの読み込みなどに変更することもできる。
UNIX系OSおよびC言語に実装され広く普及した概念で、狭義にはこれらの環境における標準のデータ入力手段を意味するが、現在では他の多くのOSやプログラミング言語でも同様の仕組みを備えており、広義にはそれらを含む総称を表す。
UNIX系システムでは他に、何も指定しない場合の標準のデータ出力先である「標準出力」(stdout:standard output)や標準のエラー出力先である「標準エラー出力」(stderr:standard error output)があり、これらは通常はディスプレイ装置への文字表示が設定されていることが多い。標準入力と標準出力を合わせて「標準入出力」(stdio:standard input and output)と呼ぶこともある。
(2022.11.26更新)