Source file inclusion
suggest changeThe most common uses of #include
preprocessing directives are as in the following:
#include <stdio.h> #include "myheader.h"
#include
replaces the statement with the contents of the file referred to. Angle brackets (<>) refer to header files installed on the system, while quotation marks (””) are for user-supplied files.
Macros themselves can expand other macros once, as this example illustrates:
#if VERSION == 1 #define INCFILE "vers1.h" #elif VERSION == 2 #define INCFILE "vers2.h" /* and so on */ #else #define INCFILE "versN.h" #endif /* ... */ #include INCFILE
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents