Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Директива препроцесора #include.

Перш ніж приступити до компіляції програми, компілятор C++ запускає спеціальну програму, яка називається препроцесором. Препроцесор шукає в програмі рядки, що починаються з символа #, наприклад #include або #define. Якщо препроцесор, наприклад, зустрічає директиву #include, він включає вказаний в ній файл у ваш початковий файл, нібито ви самі друкували вміст файла, що включається, у вашому початковому коді.

Препроцесор – це програма, яка опрацьовує директиви. Директиви препроцесора – це команди компілятора відповідної мови програмування, які виконуються на початку компіляції програми.

Директиви мови С++ починаються із символа #.

Директива #include включає в текст програми вміст вказаного файлу. Ця директива має дві форми:

#include "ім'я файлу"

#include <ім'я файлу>

Ім'я файлу повинне відповідати угодам операційної системи і може складатися або тільки з імені файлу, або з імені файлу з попереднім йому маршрутом. Якщо ім'я файлу вказане в лапках, то пошук файлу здійснюється відповідно до заданого маршруту, а при його відсутності в поточному каталозі. Якщо ім'я файлу задане в кутових дужках, то пошук файлу проводиться в стандартних директоріях операційної системи, що задаються командою PATH.

Директива #include може бути вкладеною, тобто у файлі, що включається, теж може міститися директива #include, яка замінюється після включення файлу, що містить цю директиву.

Директива #include широко використовується для включення в програму так званих заголовних файлів, що містять прототипи бібліотечних функцій, і тому більшість програм на СІ починаються з цієї директиви.

Директива #include означає, що до програми необхідно приєднати програмний код із зазначеного після неї файлу (модуля, бібліотеки).

У першому випадку бібліотека math.h є стандартною (усі стандартні бібліотеки розміщені у папці INCLUDE середовища С++). Бібліотека MyBib.h не є стандартною і знаходиться за вказаним шляхом.

Перша програма

Директива #include <iostream.h> під’єднує бібліотечний файл iostream.h.

#include <conio.h> - під’єднання бібліотеки, де знаходяться іункції Clrscr() та Getch().

Clrscr() – очищення екрана.

Getch() – затримка на екрані результату виконання програми до тих пір, поки не буде натиснута довільна клавіша на клавіатурі.

Поява директив

#include <файл_1>

#include "файл_2"

...

#include <файл_n>

призводить до того, що препроцесор підставляє на місце цих директив тексти файлів файл_1, файл_2 ..., файл_n відповідно.

На відміну від багатьох інших операторів директива Include не повинна закінчуватися крапкою з комою .


Читайте також:

  1. Директива #undef.
  2. Директиви препроцесора. Директиви визначення.




Переглядів: 1861

<== попередня сторінка | наступна сторінка ==>
Основні логічні, порозрядні операції та операції відношення. | Оператор присвоєння.

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.003 сек.