Cum să creați și să utilizați fișierele antet C++

Cum Sa Creati Si Sa Utilizati Fisierele Antet C



Când aveți de-a face cu proiecte de codare mai mari, diferite funcții sunt declarate pentru sarcinile specifice și pot fi utilizate și în mod repetitiv. Acest lucru face codul sursă foarte lung și complex, cu toate acestea, aceste funcții pot fi declarate într-un singur fișier numit fișier antet.

Tipuri de fișiere antet în C++

În programul C++, fișierele antet sunt apelate folosind o directivă de preprocesor numită #include, care se asigură că aceste funcții sunt procesate înainte de compilarea codului. Fișierul antet reprezentat de obicei cu notația .h în C++ conține definiții de funcții, definiții de tip de date și aici sunt cele două tipuri:

Fișiere antet bibliotecă standard

Aceste fișiere de antet, care includ diverse funcții, sunt deja specificate de compilatorul C++. De exemplu, este fișierul antet care trebuie adăugat în mod necesar în programul C++ pentru a prelua intrarea și ieșirea de tipărire prin cin>> și, respectiv, cout>>.







Fișiere antet definite de utilizator

Folosind directiva #include preprocesor, aceste fișiere definite de utilizator pot fi importate în program pentru a îndeplini anumite sarcini.



Sintaxă



#include

Utilizatorii pot introduce orice nume de fișier la alegere.





Cum să creați și să utilizați fișierele antet C++

alegere și apoi apelându-le în program. Pentru a crea și utiliza fișiere antet în C++, urmați ghidul pas cu pas prezentat mai jos:

Pasul 1: Deschideți o fereastră goală de notepad sau un compilator C++ și notați-vă codul. Acum salvați acest fișier în format de extensie .h. Amintiți-vă că numele pe care îl alegeți pentru fișierul antet va fi același nume pe care îl utilizați pentru a salva fișierul (.h) fişier.



Pentru ilustrare, am creat un fișier antet definit de utilizator pentru a efectua operații aritmetice de bază și l-am numit funcție cu (.h) extensie. Acesta este codul pentru fișierul antet în care sunt declarate toate funcțiile.

// declarația funcției
dubla adăuga ( dubla n1, dubla n2 ) ;
dubla scădea ( dubla n1, dubla n2 ) ;
dubla multiplica ( dubla n1, dubla n2 ) ;
dubla divide ( dubla n1, dubla n2 ) ;


// funcția de a adăuga două numere
dubla adăuga ( dubla n1, dubla n2 )
{
întoarcere n1 + n2 ;
}
// funcția de scădere a două numere
dubla scădea ( dubla n1, dubla n2 )
{
întoarcere n1 - n2 ;
}

// funcția de înmulțire a două numere
dubla multiplica ( dubla n1, dubla n2 )
{
întoarcere n1 * n2 ;
}

// funcția de împărțire a două numere
dubla divide ( dubla n1, dubla n2 )
{
întoarcere n1 / n2 ;
}

În acest program, sunt definite funcțiile pentru toate operațiile aritmetice de bază, inclusiv adunarea, scăderea, înmulțirea și împărțirea. Fișierul este salvat în extensia .h.

Pasul 2: Deschideți directorul de fișiere în care este instalat compilatorul C++ și inserați acest fișier în folderul include sub secțiunea bin. Veți vedea alte fișiere de antet predefinite în extensia .h, care sunt deja prezente acolo.

Pentru a găsi directorul compilatorului în cazul Dev C++, mergeți la Instrumente în bara de instrumente, selectați Opțiuni pentru compilator , și apoi Directoare , adresa va apărea în directoare.

Pasul 3: Acum deschideți noua fereastră goală a compilatorului, includeți acest fișier antet folosind #include“function.h” sau #include cu alte fișiere de antet necesare pentru cod și scrieți-vă codul care va prelua intrări și va returna rezultatele pentru aritmetică operațiuni. Acesta este codul principal pentru efectuarea operațiilor aritmetice.

#include
#include'function.h'
folosind spatiu de nume std ;

//codul principal
int principal ( )
{
// declar variabile
dubla num1, num2 ;

// preia intrare de la utilizatorul final
cout <> num1 ;
cout <> num2 ;

// adunarea a două numere
cout << 'Adăugare = ' << adăuga ( num1, num2 ) << endl ;

// scăderea a două numere
cout << 'Scădere = ' << scădea ( num1, num2 ) << endl ;

// înmulțirea a două numere
cout << 'Multiplicare = ' << multiplica ( num1, num2 ) << endl ;

// împărțirea a două numere
cout << 'Diviziune = ' << divide ( num1, num2 ) << endl ;
întoarcere 0 ;
}

În codul principal, fișierul antet al funcțiilor #include”funcție.h” e adăugat, și utilizatorului i se cere să introducă doi operanzi pentru a efectua operații diferite.

Utilizatorul introduce două numere și ieșirile lor după efectuarea funcțiilor aritmetice sunt returnate.

Prin urmare, fișierul antet pentru funcții este construit și utilizat cu succes în codurile de mai sus.

Concluzie

Fișierele antet pot fi predefinite, precum și definite de utilizator. Includerea fișierelor de antet în cod îl face mai simplu și mai concis. Fișierele antet la alegerea noastră pot fi făcute folosind extensia .h și apelând ulterior acel fișier antet în cod. Pentru a crea un fișier antet, scrieți codul într-un fișier text și salvați-l în notația .h în folderul include al compilatorului, acest fișier antet este acum citit de compilator și, atunci când este apelat în program, efectuează operațiunile definite.