2013-03-20 C/C++の#includeディレクティブの" "と< >の違い 気になってたので調べてみた この2つの違いはプリプロセッサがインクルードファイルを検索する順序とのこと. #include ディレクティブ (C/C++) " "(引用符フォーム) #include のステートメントを含むファイルと同じディレクトリ。 以前に開いたディレクトリに逆順にファイルを追加します。前回の検索で最後に開かれたインクルードファイルのディレクトリから検索していく? 各 /I コンパイラ オプションで指定されたパス。 INCLUDE 環境変数で指定されたパス。 < >(山括弧フォーム) 各 /I コンパイラ オプションで指定されたパスを検索。 コマンドラインからコンパイルする場合、INCLUDE環境変数で指定されるパスに沿ってファイルを検索する。