Программирование на C и C++

Онлайн справочник программиста на C и C++

#include

Директива #include предлагает компилятору включить другой исходный файл, имя которого ука­зывается после директивы. Имя файла заключается в двойные кавычки или в <>. Например, сле­дующие две директивы указывают компилятору на необходимость подключить заголовочный файл стандартной библиотеки ввода/вывода:

#include "stdio.h"
#include <stdio.h>

Подключаемые файлы также могут иметь директивы #include. Если это имеет место, то говорят о вложенных подключениях. Например, следующая программа подключает файл, который, в свою очередь, подключает другой файл:

/* файл программы */
#include <stdio.h>
int main(void)
{
#include "one"
return 0;
}

/* подключаемый файл ONE */
printf("This is from the first include file.\n");
#include "two"

/* подключаемый файл TWO */
printf("This is from the second include file.\n");

Если подключаемый файл указан в <>, то поиск будет происходить в стандартных каталогах, предназначенных для хранения заголовочных файлов. В случае, если подключаемый файл заклю­чен в двойные кавычки, поиск будет происходить в текущем рабочем каталоге. Если файл не найден, то поиск продолжается в стандартных каталогах.