#include <ファイル名>
#include "ファイル名"
このコマンドは、指定されたファイルを読み込んで、現在の位置に挿入します。二つの文法の主な違いは探索する場所の違いです。不等号でくくられた場合にはコンパイラが自分の知っている場所すべてから探索します。もしも、ダブルクオーテーションでくくられている場合には、ファイルをそれほど一生懸命には探索しません。
これらの二つの振る舞いはコンパイラによるのですが、だいたい、不等号の方は標準ライブラリのディレクトリからの検索に使われ、ダブルクオーテーションは現在のディレクトリからの検索に使われます。気の利いた新しいC++の#includeコマンドは、少なくとも標準ライブラリに関しては、ファイル名と直接マッピングさせる必要はありません。そのため、以下のように書くことができます
#include
...このように書いてもコンパイラが悲鳴をあげることはありません。