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


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


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


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


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


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


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


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


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


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



Директива препроцесора #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. Директиви препроцесора. Директиви визначення.




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

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

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

  

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


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