Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 Директиви включення - Програмування С, С++теорія та практика (частина 1) - Studbook

Програмування С, С++теорія та практика (частина 1)

Директиви включення

У багатьох програмах ми зустрічаємо використання так званих директив включення файлів. Синтаксис використання їх у програмі наступний :

#  іпсІийе <£іІе_1>

#  іпсІийе <£іІе_2>

#  іпсІийе <£іІе_п>

По-перше, слід звернути увагу на те, що на відміну від більшості операторів, ця директива не завершується крапкою з комою. Використання таких директив призводить до того, що препроцесор підставляє на місце цих директив тексти файлів у відповідності з тими, що перелічені у дужках < ... > . Якщо ім’я файла міститься у таких дужках, то пошук файлу буде проводитися у спеціальному каталозі файлів для включення (як, правило, каталог ШСЬПБЕ, усі файли з розширенням *.И - кеайег-файли). Якщо даний файл у цьому каталозі буде відсутнім, то препроцесор видасть відповідне повідомлення про помилку, яка є досить типовою для початківців при роботі в інтегрованому середовищі:

< ІІпаЬІе (о ореп іпсІийе ГіІе ТіІе.Н'. >

<Неможпиво відкрити файл включення ' ГіІе.Н'>

У цьому випадку достатньо перевірити не тільки наявність кеайег- файлу у відповідній директорії, але й впевнитися у тому, що опція ОрІіот'ЮігесІогіез дійсно відповідає правильному диску та спеціальному каталогу, де розташовані файли включення.

Існує і другий спосіб - вказівка імені файлу у подвійних лапках - “/ііе п.ш ”, так найчастіше підключають програмісти власноруч створені файли включення. Тоді пошук файлу ведеться у поточній директорії активного диску, якщо ж пошук буде невдалим, система закінчує його у спеціальному каталозі для йеайег-файлів, як і у загальному випадку. Найбільш частим у початківців є включення файлу "зійіо.И":

#іпсІийе <з,Ьйіо.Ь> таіп()

{

ргіп^£("ИеІІо !  ...\п");

ге'Ьигп 0;

}

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

 

17