69729

Включення файлів

Домашняя работа

Информатика, кибернетика и программирование

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

Украинкский

2014-10-09

25.5 KB

0 чел.

Самостійне вивчення

Тема 6: Включення файлів

Синтаксис:

#include "ім'я шляху"

#include <ім'я шляху>

Директива #include включає вміст початкового файлу <ім'я шляху> якого задано, в поточний компільований початковий файл.Наприклад, загальні для декількох початкових файлів визначення іменованих констант і макровизначення можуть бути зібрані в одному файлі, що включається, і включені директивою #include у всі початкові файли. Файли, що включаються, використовуються також для зберігання оголошень зовнішніх змінних  і  абстрактних типів  даних, що розділяються  декількома початковими файлами.

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

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

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

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

Потім препроцесор продовжує пошук в директоріях, вказаних в командному рядку компіляції, і, нарешті, шукає в стандартних директоріях.

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

Об'єднання символьних рядків і склеювання лексем в іменованній константі, яка використовується в директиві #include, використовувати не можна. Результат розширення константи повинен відразу читатися як коректна директива #include.


 

А также другие работы, которые могут Вас заинтересовать

21527. ОТРАВЛЕНИЯ ТЕХНИЧЕСКИМИ ЖИДКОСТЯМИ: клиника, диагностика, лечение 131.5 KB
  Многие из технических жидкостей высокотоксичны и при определенных условиях могут вызвать как острые так и хронические отравления личного состава. Наиболее часто встречаются и тяжело протекают острые отравления такими веществами как этиленгликоль и его производные хлорированные углеводороды дихлорэтан четыреххлористый углерод трихлорэтилен метиловый спирт. Острые отравления ядовитыми техническими жидкостями это трудный для диагностики и сложный для лечения раздел клинической токсикологии имеющий большую актуальность и важное...
21528. ОТРАВЛЕНИЯ ФИТОТОКСИКАНТАМИ 248.5 KB
  ВВЕДЕНИЕ Боевые фитотоксиканты БФТ фитотоксиканты боевого применения гербициды военного предназначения токсичные химические вещества предназначенные для поражения и уничтожения различных видов растительности с военными целями. Возможны поражения людей при вдыхании аэрозолей употреблении зараженных продуктов и воды. Производные дихлор и трихлорфеноксиуксусных кислот обладают сравнительно невысокой токсичностью но при действии в больших дозах могут наблюдаться тяжелые поражения смертельные отравления у человека возможны при...
21529. ОТРАВЛЯЮЩИЕ ВЕЩЕСТВА ОБЩЕТОКСИЧЕСКОГО ДЕЙСТВИЯ 126.5 KB
  Острые отравления: Руководство для врачей. НАГЛЯДНЫЕ ПОСОБИЯ Таблицы и слайды по теме: Отравления цианидами и монооксидом углерода. Известно также что в США применяется смертная казнь посредством отравления осужденных парами синильной кислоты в специальной камере. Могут быть и отравления цианидами вследствие употребления в пищу большого количества семян миндаля персика абрикоса вишни сливы и других растений семейства розовоцветных или настоек из их плодов.
21530. ПОРАЖЕНИЯ ОТРАВЛЯЮЩИМИ ВЕЩЕСТВАМИ ОБЩЕТОКСИЧЕСКОГО ДЕЙСТВИЯ: КЛИНИКА, ДИАГНОСТИКА, ЛЕЧЕНИЕ, ЭТАПНОЕ ЛЕЧЕНИЕ 127 KB
  К отравляющим веществам общетоксического действия относятся следующие вещества: синильная кислота цианистый калий натрий хлорциан бромциан моноОксид углерода. ОТРАВЛЕНИЯ МОНООКСИДОМ УГЛЕРОДА УГАРНЫМ ГАЗОМ. Монооксид углерода газ без цвета и запаха. Монооксид углерода относится к веществам общетоксического действия.
21531. ПРЕПАРАТЫ, ДЕЙСТВУЮЩИЕ НА СЕРДЕЧНО-СОСУДИСТУЮ СИСТЕМУ 140 KB
  Первое характеризуется увеличением сердечного индекса минутного объема сердца и массы циркулирующей крови при снижении общего периферического сопротивления второе снижением минутного объема сердца и массы циркулирующей крови при повышенном периферическом сопротивлении. В соматогенной фазе при отсутствии токсической концентрации химического вещества нарушения функции сердечнососудистой системы являются результатом развившегося повреждения ЦНС органов дыхания печени почек а также самого сердца. Развивается в результате...
21532. Общие принципы диагностики и лечения острых отравлений 203 KB
  Она складывается из трех основных направлений диагностических мероприятий: а клинической диагностики основанной на данных анамнеза результатах осмотра места происшествия и изучения клинической картины заболевания для выделения специфических симптомов отравления которое проводится врачом оказывающим больному медицинскую помощь на догоспитальном этапе или в стационаре; б лабораторной диагностики направленной на: Качественное и количественное определение идентификацию токсических веществ в биологических средах организма кровь моча...
21533. Анализ данных литературы по средствам и схемам неотложной терапии отравлений ФОС и веществами удушающего действия 72.5 KB
  Признаки поражения: небольшая одышка чувство стеснения в груди кашель головокружение тошнота общая слабость небольшое слюнотечение насморк не резко выраженная гиперемия слизистой оболочки зева и гортани; в легких возможны единичные сухие хрипы. В легких выслушивается значительное количество хрипов; при перкуссии обнаруживаются участки притупленнотимпанического звука. Развивается сравнительно благоприятно протекающий отек легких. Из осложнений могут быть: бронхопневмония плевропневмония тромбозы и эмфизема легких.
21534. КЛИНИКА, ДИАГНОСТИКА И ЛЕЧЕНИЕ ПОРАЖЕНИЙ ОТРАВЛЯЮЩИМИ ВЕЩЕСТВАМИ НЕРВНОПАРАЛИТИЧЕСКОГО ДЕЙСТВИЯ 166 KB
  28 12 99 10:43:23 Copyright to Meditox Pty Ltd 19992000 ПОРАЖЕНИЯ ФОВ: клиника диагностика лечение Введение. Прежде всего необходимо подчеркнуть что фосфорорганические отравляющие вещества ФОВ являются табельными ОВ стоящими на вооружениии армий США и стран НАТО. Поэтому военные врачи должны быть готовы к оказанию медицинской помощи пораженным ФОВ. Кроме того в практике военного врача возможны случаи отравлений фосфорорганическими инсектицидами ФОИ которые существенно отличаясь от поражений ФОВ темпами развития отравления...
21535. ФОСГЕН 32 KB
  В скрытый период интоксикации введение 100200 мг преднизолона внутривенно каждые 4 ч 50 мл 5 раствора аскорбиновой кислоты внутривенно или 2 г внутрь 10 мл 10 раствора кальция хлорида внутривенно кровопускание 250300 мл. При развитии отека легких оксигенотерапия с ингаляцией паров 70˚ этилового спирта пеногаситель введение 100200 мг метилпреднизолона внутривенно каждые 46 ч 50 мл 2 раствора фуросемида лазикса внутривенно 10001500 ЕД гепарина внутривенно каждые 115 ч 2 мл раствора кордиамина внутримышечно....