Како креирати и користити Ц++ датотеке заглавља

Kako Kreirati I Koristiti C Datoteke Zaglavla



Када се ради о већим пројектима кодирања, различите функције су декларисане за специфичне задатке и могу се користити више пута. Ово чини изворни код екстра дугим и сложеним, међутим, ове функције се могу декларисати у једној датотеци која се зове датотека заглавља.

Типови датотека заглавља у Ц++

У Ц++ програму, датотеке заглавља се позивају помоћу директиве препроцесора под називом #инцлуде, која осигурава да се ове функције обрађују пре компилације кода. Датотека заглавља обично представљена .х нотацијом у Ц++ садржи дефиниције функција, дефиниције типа података, а ево два типа:

Датотеке заглавља стандардне библиотеке

Ове датотеке заглавља, које укључују различите функције, већ су специфициране од стране Ц++ компајлера. На пример, <иостреам> је датотека заглавља која се нужно мора додати у Ц++ програм да би се унос и штампао излаз преко цин>> и цоут>> респективно.







Кориснички дефинисане датотеке заглавља

Користећи директиву препроцесора #инцлуде, ове кориснички дефинисане датотеке могу се увести у програм ради обављања одређених задатака.



Синтакса



#инцлуде<филенаме.х>

Корисници могу да унесу било које име датотеке по сопственом избору.





Како креирати и користити Ц++ датотеке заглавља

избор и затим их позива у програму. Да бисте креирали и користили датотеке заглавља у Ц++, следите водич корак по корак дат у наставку:

Корак 1: Отворите празан прозор бележнице или Ц++ компајлер и запишите свој код. Сада сачувајте ову датотеку у формату екстензије .х. Запамтите да ће име које одаберете за датотеку заглавља бити исто име које користите за чување (.х) фајл.



За илустрацију, направио сам кориснички дефинисану датотеку заглавља за извођење основних аритметичких операција и назвао је функцијом са (.х) проширење. Ово је код за датотеку заглавља у којој су декларисане све функције.

// декларација функције
дупло додати ( дупло н1, дупло н2 ) ;
дупло одузимати ( дупло н1, дупло н2 ) ;
дупло умножити ( дупло н1, дупло н2 ) ;
дупло подела ( дупло н1, дупло н2 ) ;


// функција за сабирање два броја
дупло додати ( дупло н1, дупло н2 )
{
повратак н1 + н2 ;
}
// функција за одузимање два броја
дупло одузимати ( дупло н1, дупло н2 )
{
повратак н1 - н2 ;
}

// функција за множење два броја
дупло умножити ( дупло н1, дупло н2 )
{
повратак н1 * н2 ;
}

// функција за дељење два броја
дупло подела ( дупло н1, дупло н2 )
{
повратак н1 / н2 ;
}

У овом програму су дефинисане функције за све основне аритметичке операције укључујући сабирање, одузимање, множење и дељење. Датотека је сачувана у екстензији .х.

Корак 2: Отворите директоријум датотека у коме је инсталиран Ц++ компајлер и налепите ову датотеку у фасциклу укључивања испод одељка за смеће. Видећете друге унапред дефинисане датотеке заглавља у екстензији .х, које су тамо већ присутне.

Да бисте пронашли директоријум компајлера у случају Дев Ц++ идите на Алати на траци са алаткама изаберите Опције компајлера , и онда Именици , адреса ће се појавити у именицима.

Корак 3: Сада отворите нови празан прозор компајлера, укључите ову датотеку заглавља користећи #инцлуде“фунцтион.х” или #инцлуде са другим потребним датотекама заглавља за код и запишите свој код који би узимао улазе и враћао резултате за аритметику операције. Ово је главни код за извођење аритметичких операција.

#инцлуде <иостреам>
#инцлуде'фунцтион.х'
Користећи именског простора стд ;

//главни код
инт главни ( )
{
// декларисање променљивих
дупло бр1, бр2 ;

// примамо податке од крајњег корисника
цоут <> нум1 ;
цоут <> нум2 ;

// сабирање два броја
цоут << 'Додавање = ' << додати ( бр1, бр2 ) << ендл ;

// одузимање два броја
цоут << 'Одузимање = ' << одузимати ( бр1, бр2 ) << ендл ;

// множење два броја
цоут << 'Множење = ' << умножити ( бр1, бр2 ) << ендл ;

// дељење два броја
цоут << 'Дивизија = ' << подела ( бр1, бр2 ) << ендл ;
повратак 0 ;
}

У главном коду, датотека заглавља функција #инцлуде”фунцтион.х” се додаје, и од корисника се тражи да унесе два операнда за обављање различитих операција.

Корисник уноси два броја и њихови излази након извршења аритметичких функција се враћају.

Дакле, датотека заглавља за функције је успешно изграђена и коришћена у горњим кодовима.

Закључак

Датотеке заглавља могу бити унапред дефинисане као и кориснички дефинисане. Укључивање датотека заглавља у код чини га једноставнијим и сажетијим. Датотеке заглавља по нашем сопственом избору можемо направити коришћењем екстензије .х и касније позвати ту датотеку заглавља у коду. Да бисте креирали датотеку заглавља, напишите код у текстуалној датотеци и сачувајте га у .х нотацији у фасцикли укључивања компајлера, ова датотека заглавља је сада читљива компајлеру и када се позове у програму, извршава операције како је дефинисано.