ホスト環境
C言語およびC++のプログラム実行環境の一種である。国際標準化機構による規格ISO/IEC 9899およびISO/IEC 14882で規定されており、ISO/IEC 9899:1999およびISO/IEC 14882:2003に相当する日本工業規格(現:日本産業規格)のJIS X 3010:2003およびJIS X 3014:2003では「ホスト環境」と訳されている。
C/C++におけるホスト環境とは、オペレーティングシステムの制御下でプログラムが実行されるシステムを指す。対義語はフリースタンディング環境で、C/C++の規定を満たすオペレーティングシステムの制御を受けることなくプログラムを実行するシステムを指す。フリースタンディング環境ではプログラムエントリポイントがmain関数でなくてよい、対応するライブラリが少なくてよいなど、小規模なオペレーティングシステムに向いた仕様であるため、フリースタンディング環境に対応したオペレーティングシステムもあることに留意が必要である。
実行環境を指定しない場合は、セルフ開発の場合には、ホスト環境を既定値にしている。組み込みシステムでは、ホスト環境のような大掛かりなシステムでない場合には、フリースタンディング環境を対象にすることがある。