РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
33 of 815 menu

Директива #include

Директива #include является командой препроцессора и подключает содержимое указанного файла в текущий файл до начала компиляции. В качестве параметра директива принимает имя файла: либо в угловых скобках для стандартных заголовков, либо в двойных кавычках для пользовательских файлов. Угловые скобки указывают компилятору искать файл в системных каталогах, а двойные кавычки - сначала в каталоге текущего файла, а затем в системных каталогах.

Синтаксис

#include <filename> #include "filename"

Пример

Давайте подключим стандартный заголовок iostream для вывода на экран:

#include <iostream> using namespace std; int main() { cout << "Hello" << endl; return 0; }

Результат выполнения кода:

"Hello"

Пример

Давайте создадим собственный заголовочный файл math_utils.h и подключим его в основной программе через двойные кавычки:

// math_utils.h #pragma once int add(int a, int b) { return a + b; }
#include <iostream> #include "math_utils.h" using namespace std; int main() { cout << add(2, 3) << endl; return 0; }

Результат выполнения кода:

5

Пример

Давайте подключим сразу несколько стандартных заголовков для работы со строками и вводом-выводом:

#include <iostream> #include <string> using namespace std; int main() { string str = "abcde"; cout << str.length() << endl; return 0; }

Результат выполнения кода:

5

Смотрите также

  • директива #define,
    которая определяет макросы препроцессора
  • директива #pragma once,
    которая защищает заголовок от повторного подключения
  • директива #ifndef,
    которая проверяет, не определён ли макрос
  • директива #endif,
    которая закрывает блок условной компиляции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить