Програмування С, С++теорія та практика (частина 1)
1.18.1 Директива #іпсІигіе
Синтаксис :
#іпсІисІе “ім'я_файла”
#іпсІисІе <ім'я_файла>
Директива #іпс1игїе використовується для включення копії вказаного файла в те місце програми, де знаходиться ця директива.
Різниця між двома формами директиви полягає в методі пошуку пре процесором файла, що включається. Якщо ім’я файла розміщене в „кутових” дужках < >, то послідовність пошуку препроцесором заданого файла в каталогах визначається встановленими каталогами включення (іпсіигїе гїігесіогіек). Якщо ж ім’я файла заключне в лапки, то препроцесор шукає в першу чергу файл у поточній директорії, а потім вже у каталогах включення.
Робота директиви #іпс1игїе зводиться практично до того, що директива #іпс1игїе прибирається, а на її місце заноситься копія вказаного файла.
Текст файла, що включається може містити директиви препроцессора, і директиву #іпс1игїе зокрема. Це означає, що директива #іпс1игїе може бути вкладеною. Допустимий рівень вкладеності директиви #іпс1игїе залежить від конкретної реалізації компілятора.
#іпс1ийе <з,Ьгііо.Ь> /* приклад 1*/
#іпс1ийе "йе£з.Ь" /* приклад 2*/
В першому прикладі у головний файл включається файл з ім’ям зійіо.к. Кутові дужки повідомляють компілятору, що пошук файла необхідно здійснювати в директоріях, вказаних в командному рядку компіляції, а потім в стандартних директоріях.
В другому прикладі в головний файл включається файл з ім’ям іїер.к. Подвійні лапки означають, що при пошуку файла спочатку повинна бути переглянута директорія, що містить поточний файл.
В ТС є також можливість задавати ім’я шляху в директиві #іпс1игїе за допомогою іменованої константи. Якщо за словом іпсїиіїе слідує ідентифікатор, то препроцесор перевіряє, чи не іменує він константу або макровизначення. Якщо ж за словом іпсїиіїе слідує рядок, що заключений в лапки або в кутові дужки, то ТС не буде шукати в ній ім’я константи.
#йе£іпе туіпсі "с:\'Ьез'Ь\ту.Ь"
#іпс1ийе туіпсі
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
Схожі підручники
- Легкий способ перестать откладывать дела на потом
- Загальні питання з курсу Українська мова
- Поймай меня, если сможешь (онлайн)
- Методичні вказівки до виконання розрахункової роботи з дисципліни «Системи промислових технологій в галузях економіки»
- Загальні питання з курсу Безпека життєдіяльності №2 (частина 1)
- Белая книга (частина 1) (онлайн)
