Ця стаття не містить . (листопад 2016) |
Заголовний файл (англ. header file) — тип файлу початкового коду в деяких мовах програмування, зокрема C та , в якому містяться декларації макросів, змінних та прототипів функцій. Заголовні файли додаються до файлу з початковим кодом препроцесором.
Заголовні файли у різних мовах програмування
C / C++
Стандартна бібліотека C та визначають набір стандартних заголовних файлів. Інші бібліотеки підпрограм, написані на цих мовах, постачають свої власні заголовні файли. До останнього типу заголовних файлів належать ті, що пишуться програмістами при створенні прикладної програми.
Заголовні файли включаються в код за допомогою команди препроцесора #include:
#include <stdio.h> #include "foo.h"
При цьому, в залежності від місця розташування, використовуються або гострокутні дужки, або лапки.
Заголовні файли із стандартної бібліотеки шаблонів підключаються таким чином:
#include <vector> #include <map>
Fortran
Різні компілятори з мови програмування Fortran можуть надавати можливість включення файлів у файл програми (директивами включення можуть бути INCLUDE
, #include
чи інші). Втім, починаючи зі стандарту Fortran 90 з'явилася можливість повноцінного модульного програмування за допомогою директив MODULE
і USE
.
Object Pascal і похідні
У різних системах розробки для Object Pascal (таких, як Delphi чи Free Pascal) існує повноцінна система модулів («юнітів»). У разі необхідності включення тексту програми це можна зробити за допомогою директиви $I
чи $INCLUDE
.
PL/I
Включення тексту здійснюється за допомогою директиви %include
.
COBOL
Можливість включення «зошитів» (copybooks, фактично звичайні файли з початковим кодом) і заміни довільних фрагментів програми присутня у мові COBOL з самого початку за допомогою операторів COPY
і REPLACING
.
Асемблери
Включення файлів широко застосовується у деяких програмах-асемблерах, особливо у тих, що мають розвинені засоби макропрограмування та/або означення структур даних. Наприклад, у асемблері NASM для включення текстового файлу програми існує директива %include
.
У системі GCC програми на асемблері можуть застосовувати два способи — включення файлів директивою асемблера .include
і обробку асемблерного файлу препроцесором С, що дає можливість використовувати всі можливості препроцесора, включно з директивою #include
. У другому випадкові програмі gcc
слід дати ключ -x assembler-with-cpp
.
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno listopad 2016 Zagolovnij fajl angl header file tip fajlu pochatkovogo kodu v deyakih movah programuvannya zokrema C ta C v yakomu mistyatsya deklaraciyi makrosiv zminnih ta prototipiv funkcij Zagolovni fajli dodayutsya do fajlu z pochatkovim kodom preprocesorom Zagolovni fajli u riznih movah programuvannyaC C Standartna biblioteka C ta standartna biblioteka C viznachayut nabir standartnih zagolovnih fajliv Inshi biblioteki pidprogram napisani na cih movah postachayut svoyi vlasni zagolovni fajli Do ostannogo tipu zagolovnih fajliv nalezhat ti sho pishutsya programistami pri stvorenni prikladnoyi programi Zagolovni fajli vklyuchayutsya v kod za dopomogoyu komandi preprocesora include include lt stdio h gt include foo h Pri comu v zalezhnosti vid miscya roztashuvannya vikoristovuyutsya abo gostrokutni duzhki abo lapki Zagolovni fajli iz standartnoyi biblioteki shabloniv pidklyuchayutsya takim chinom include lt vector gt include lt map gt Fortran Rizni kompilyatori z movi programuvannya Fortran mozhut nadavati mozhlivist vklyuchennya fajliv u fajl programi direktivami vklyuchennya mozhut buti INCLUDE include chi inshi Vtim pochinayuchi zi standartu Fortran 90 z yavilasya mozhlivist povnocinnogo modulnogo programuvannya za dopomogoyu direktiv MODULE i USE Object Pascal i pohidni U riznih sistemah rozrobki dlya Object Pascal takih yak Delphi chi Free Pascal isnuye povnocinna sistema moduliv yunitiv U razi neobhidnosti vklyuchennya tekstu programi ce mozhna zrobiti za dopomogoyu direktivi I chi INCLUDE PL I Vklyuchennya tekstu zdijsnyuyetsya za dopomogoyu direktivi include COBOL Mozhlivist vklyuchennya zoshitiv copybooks faktichno zvichajni fajli z pochatkovim kodom i zamini dovilnih fragmentiv programi prisutnya u movi COBOL z samogo pochatku za dopomogoyu operatoriv COPY i REPLACING Asembleri Vklyuchennya fajliv shiroko zastosovuyetsya u deyakih programah asemblerah osoblivo u tih sho mayut rozvineni zasobi makroprogramuvannya ta abo oznachennya struktur danih Napriklad u asembleri NASM dlya vklyuchennya tekstovogo fajlu programi isnuye direktiva include U sistemi GCC programi na asembleri mozhut zastosovuvati dva sposobi vklyuchennya fajliv direktivoyu asemblera include i obrobku asemblernogo fajlu preprocesorom S sho daye mozhlivist vikoristovuvati vsi mozhlivosti preprocesora vklyuchno z direktivoyu include U drugomu vipadkovi programi gcc slid dati klyuch x assembler with cpp Div takozhPravilo odnogo viznachennya Modulne programuvannya Pragma once Server Side Include PHP in yekciya Prikladnij programnij interfejs