Овај водич ће погледати Ц датотеке заглавља, како раде и како их користити у нашем коду.
Шта је датотека заглавља?
Датотеке заглавља су одређене датотеке које садрже спољни код који се може поново користити у другим програмима увозом. Обично Ц датотека заглавља садржи функције, дефиниције типа података и макрое.
Постоје две врсте датотека заглавља:
- Ц стандардне датотеке заглавља библиотеке
- Кориснички дефинисане датотеке заглавља
Стандардна заглавља Ц су унапред дефинисане датотеке заглавља које су лако доступне у Ц компајлеру.
С друге стране, датотеке заглавља које дефинише корисник су развијене од стране корисника за употребу у одређеној ситуацији. Кориснички дефинисане датотеке заглавља укључене су у #дефине директиву.
Како укључити датотеку заглавља
Да бисте користили функције, типове података и макрое дефинисане у датотеци заглавља, морате их увести у свој програм.
Да бисте увезли заглавље, користите #инцлуде, предпроцесорску директиву која говори компајлеру да треба да увезе и обради код пре компајлирања остатка кода.
У типичном Ц програму, он треба да садржи датотеку заглавља стдио.х, која је стандардна датотека заглавља за улазне и излазне токове.
Општа синтакса за увоз датотеке заглавља је:
#инцлудеНазив заглавља стављамо у угласте заграде.
БЕЛЕШКА : Укључите .х екстензију у Ц програме.
Такође је добро напоменути да датотеку заглавља можете увести само једном, а датотеке заглавља са истим називима не можете имати, чак и ако садрже различите редове кода. То је зато што компајлер увози и обрађује обе датотеке, што доводи до грешака.
Кориснички дефинисане датотеке заглавља
Ц вам омогућава да дефинишете личне датотеке заглавља са прилагођеним кодом за своје потребе. Ово вам помаже да организујете свој код и смањите сложеност.
Да бисте креирали прилагођену датотеку заглавља, креирајте Ц датотеку и сачувајте је са наставком .х уместо .ц.
Када креирате, додајте код који желите да укључите у заглавље и сачувајте га. На пример, следећа једноставна петља се налази у датотеци заглавља која се зове лоопме.х:
празнинапетља() {за (инти= 0;и< 10;и++) {
принтф ('%д',и);
}
}
Да бисмо користили датотеку заглавља која садржи горњу петљу, можемо је увести помоћу директиве #инцлуде.
Почните креирањем датотеке. На пример, програм.ц.
Да бисте увезли датотеку заглавља, додајте #инцлуде, а затим име датотеке затворене у двоструким наводницима као:
#инцлуде#инцлуде 'лоопме.х'
петља();
БЕЛЕШКА : Кориснички дефинисану датотеку заглавља прилажемо двоструким наводницима уместо угаоних заграда.
Након што укључите датотеку заглавља, компајлирајте код да бисте извршили петљу која се налази у датотеци заглавља.
Обично нећете укључити само једну петљу у датотеку заглавља. Међутим, можете га користити за креирање сложенијих датотека заглавља.
У понуђеном ресурсу можете сазнајте више о свим датотекама заглавља Ц. .
Закључак
Овај кратки водич говори о томе како датотеке заглавља Ц функционишу, укључујући дефинисање и увоз датотека у ваше Ц програме.