Paano Gumawa at Gumamit ng C++ Header Files

Paano Gumawa At Gumamit Ng C Header Files



Kapag nakikitungo sa mas malalaking proyekto ng coding, idineklara ang iba't ibang mga function para sa mga partikular na gawain at maaari ding gamitin nang paulit-ulit. Ginagawa nitong mas mahaba at kumplikado ang source code, gayunpaman, ang mga function na ito ay maaaring ideklara sa isang file na tinatawag na header file.

Mga Uri ng Header Files sa C++

Sa programang C++, tinatawag ang mga file ng header gamit ang isang preprocessor na direktiba na tinatawag na #include, na tinitiyak na ang mga function na ito ay naproseso bago ang compilation ng code. Ang header file na karaniwang kinakatawan ng .h notation sa C++ ay naglalaman ng mga kahulugan ng function, mga kahulugan ng uri ng data, at narito ang dalawang uri:

Karaniwang Library Header Files

Ang mga header file na ito, na kinabibilangan ng iba't ibang function, ay tinukoy na ng C++ compiler. Halimbawa, ang ay ang header file na kinakailangang idagdag sa C++ program para kumuha ng input at print output sa pamamagitan ng cin>> at cout>> ayon sa pagkakabanggit.







Mga Header File na tinukoy ng user

Gamit ang #include preprocessor na direktiba, ang mga file na ito na tinukoy ng user ay maaaring ma-import sa programa upang magsagawa ng mga partikular na tungkulin.



Syntax



#include

Ang mga gumagamit ay maaaring mag-input ng anumang filename na kanilang sariling pinili.





Paano Gumawa at Gumamit ng C++ Header Files

pagpili at pagkatapos ay tawagan sila sa programa. Upang lumikha at gumamit ng mga file ng header sa C++, sundin ang hakbang-hakbang na gabay na ibinigay sa ibaba:

Hakbang 1: Magbukas ng blangkong notepad window o C++ compiler at isulat ang iyong code. Ngayon i-save ang file na ito sa .h extension na format. Tandaan na ang pangalang pipiliin mo para sa iyong header file ay ang parehong pangalan na iyong ginagamit upang i-save ang (.h) file.



Para sa paglalarawan, lumikha ako ng isang file ng header na tinukoy ng gumagamit para sa pagsasagawa ng mga pangunahing operasyon ng arithmetic at pinangalanan itong function na may (.h) extension. Ito ang code para sa header file kung saan ang lahat ng mga function ay ipinahayag.

// deklarasyon ng function
doble idagdag ( doble n1, doble n2 ) ;
doble ibawas ( doble n1, doble n2 ) ;
doble magparami ( doble n1, doble n2 ) ;
doble hatiin ( doble n1, doble n2 ) ;


// function upang magdagdag ng dalawang numero
doble idagdag ( doble n1, doble n2 )
{
bumalik n1 + n2 ;
}
// function upang ibawas ang dalawang numero
doble ibawas ( doble n1, doble n2 )
{
bumalik n1 - n2 ;
}

// function para magparami ng dalawang numero
doble magparami ( doble n1, doble n2 )
{
bumalik n1 * n2 ;
}

// function upang hatiin ang dalawang numero
doble hatiin ( doble n1, doble n2 )
{
bumalik n1 / n2 ;
}

Sa programang ito, tinukoy ang mga function para sa lahat ng pangunahing operasyon ng aritmetika kabilang ang pagdaragdag, pagbabawas, pagpaparami, at paghahati. Ang file ay naka-save sa .h extension.

Hakbang 2: Buksan ang direktoryo ng file kung saan naka-install ang C++ compiler at i-paste ang file na ito sa include folder sa ilalim ng seksyon ng bin. Makakakita ka ng iba pang paunang-natukoy na mga file ng header sa .h extension, ay naroroon na.

Upang mahanap ang direktoryo ng compiler sa kaso ng Dev C++ pumunta sa Mga gamit sa tools bar, piliin Mga Pagpipilian sa Compiler , at pagkatapos Mga direktoryo , lalabas ang address sa ilalim ng mga direktoryo.

Hakbang 3: Ngayon buksan ang bagong blangkong window ng compiler, isama ang header file na ito gamit ang #include“function.h” o #include kasama ng iba pang kinakailangang header file para sa code, at isulat ang iyong code na kukuha ng mga input at ibabalik ang mga resulta para sa arithmetic mga operasyon. Ito ang pangunahing code para sa pagsasagawa ng mga operasyong aritmetika.

#include
#include'function.h'
gamit namespace std ;

//pangunahing code
int pangunahing ( )
{
// magdeklara ng mga variable
doble num1, num2 ;

// kumuha ng input mula sa end-user
cout <> num1 ;
cout <> num2 ;

// pagdaragdag ng dalawang numero
cout << 'Dagdag =' << idagdag ( num1, num2 ) << endl ;

// pagbabawas ng dalawang numero
cout << 'Pagbabawas = ' << ibawas ( num1, num2 ) << endl ;

// pagpaparami ng dalawang numero
cout << 'Pagpaparami = ' << magparami ( num1, num2 ) << endl ;

// dibisyon ng dalawang numero
cout << 'Dibisyon = ' << hatiin ( num1, num2 ) << endl ;
bumalik 0 ;
}

Sa pangunahing code, ang header file ng mga function #include”function.h” Ay dinagdag, at hihilingin sa gumagamit na magpasok ng dalawang operand para sa pagsasagawa ng magkakaibang mga operasyon.

Ang gumagamit ay nag-input ng dalawang numero at ang kanilang mga output pagkatapos isagawa ang mga arithmetic function ay ibinalik.

Kaya, ang header file para sa mga function ay matagumpay na binuo at ginagamit sa mga code sa itaas.

Konklusyon

Maaaring paunang natukoy ang mga file ng header pati na rin ang tinukoy ng gumagamit. Ang pagsasama ng mga file ng header sa code ay ginagawang mas simple at mas maigsi. Maaaring gawin ang mga header na file na ating sariling pinili gamit ang .h extension at sa ibang pagkakataon ay tinatawagan ang header file na iyon sa code. Upang gumawa ng header file, isulat ang code sa isang text file at i-save ito sa .h notation sa include folder ng compiler, ang header file na ito ay nababasa na ngayon ng compiler at kapag tinawag sa program, nagsasagawa ng mga operasyon gaya ng tinukoy.