#include <file>
This variant is used for system header files. It searches for a file named file in a standard list of system directories. You can prepend directories to this list with the `-I' option.
#include "file"
This variant is used for header files of your own program. It searches for a file named file first in the directory containing the current file, then in the same directories used for .
The argument of #include
, whether delimited with quote marks or angle brackets, behaves like a string constant in that comments are not recognized, and macro names are not expanded. Thus, #include specifies inclusion of a system header file named `x/*y'.
However, if backslashes occur within filename, they are considered ordinary text characters, not escape characters. None of the character escape sequences appropriate to string constants in C are processed.
Reference: