Os
fluxos padrão são canais de
entrada/saída entre um
programa de computador e o seu ambiente (tipicamente um
terminal de texto) que são pré-conectados no início da execução. Estas conexões padrão são disponibilizadas nos
sistemas operacionais do tipo
Unix, ambientes de execução das linguagens
C e
C++ e seus sucessores. As três conexões de I/O são chamadas de
entrada padrão (do
inglês standard input),
saída padrão (do inglês
standard output) e
erro padrão (do inglês
stardard error).