Kuinka luoda ja käyttää C++-otsikkotiedostoja

Kuinka Luoda Ja Kayttaa C Otsikkotiedostoja



Kun käsitellään suurempia koodausprojekteja, tietyille tehtäville ilmoitetaan erilaisia ​​toimintoja, joita voidaan käyttää myös toistuvasti. Tämä tekee lähdekoodista erittäin pitkän ja monimutkaisen, mutta nämä toiminnot voidaan ilmoittaa yhdessä tiedostossa, jota kutsutaan otsikkotiedostoksi.

Otsikkotiedostojen tyypit C++:ssa

C++-ohjelmassa otsikkotiedostoja kutsutaan käyttämällä esiprosessorin käskyä nimeltä #include, joka varmistaa, että nämä funktiot käsitellään ennen koodin kääntämistä. Otsikkotiedosto, joka yleensä esitetään .h-merkinnällä C++:ssa, sisältää funktiomääritelmiä, tietotyyppimääritelmiä, ja tässä on kaksi tyyppiä:

Tavalliset kirjaston otsikkotiedostot

Nämä otsikkotiedostot, jotka sisältävät useita toimintoja, on jo määritetty C++-kääntäjässä. Esimerkiksi on otsikkotiedosto, joka on välttämättä lisättävä C++-ohjelmaan, jotta syöttö ja tuloste voidaan viedä cin>>- ja cout>>-komentojen kautta.







Käyttäjän määrittämät otsikkotiedostot

#include preprocessor -direktiivin avulla nämä käyttäjän määrittämät tiedostot voidaan tuoda ohjelmaan tiettyjen tehtävien suorittamiseksi.



Syntaksi



#sisällytä

Käyttäjät voivat syöttää minkä tahansa haluamansa tiedostonimen.





Kuinka luoda ja käyttää C++-otsikkotiedostoja

valita ja kutsua niitä sitten ohjelmassa. Voit luoda ja käyttää otsikkotiedostoja C++:ssa noudattamalla alla olevia ohjeita vaihe vaiheelta:

Vaihe 1: Avaa tyhjä muistio-ikkuna tai C++-kääntäjä ja kirjoita koodi muistiin. Tallenna nyt tämä tiedosto .h-tunnistemuodossa. Muista, että otsikkotiedostolle valitsemasi nimi on sama nimi, jota käytät tallentaessasi (.h) tiedosto.



Esimerkkinä olen luonut käyttäjän määrittämän otsikkotiedoston aritmeettisten perustoimintojen suorittamista varten ja nimennyt sille funktion (.h) laajennus. Tämä on otsikkotiedoston koodi, jossa kaikki funktiot on ilmoitettu.

// funktion ilmoitus
kaksinkertainen lisätä ( kaksinkertainen n1, kaksinkertainen n2 ) ;
kaksinkertainen vähentää ( kaksinkertainen n1, kaksinkertainen n2 ) ;
kaksinkertainen moninkertaistaa ( kaksinkertainen n1, kaksinkertainen n2 ) ;
kaksinkertainen jakaa ( kaksinkertainen n1, kaksinkertainen n2 ) ;


//-toiminto kahden numeron lisäämiseksi
kaksinkertainen lisätä ( kaksinkertainen n1, kaksinkertainen n2 )
{
palata n1 + n2 ;
}
//-funktio vähentääksesi kaksi numeroa
kaksinkertainen vähentää ( kaksinkertainen n1, kaksinkertainen n2 )
{
palata n1 - n2 ;
}

// funktio kertoa kaksi numeroa
kaksinkertainen moninkertaistaa ( kaksinkertainen n1, kaksinkertainen n2 )
{
palata n1 * n2 ;
}

//-funktio jakaa kaksi lukua
kaksinkertainen jakaa ( kaksinkertainen n1, kaksinkertainen n2 )
{
palata n1 / n2 ;
}

Tässä ohjelmassa määritellään funktiot kaikille aritmeettisille perusoperaatioille, mukaan lukien yhteen-, vähennys-, kerto- ja jakolasku. Tiedosto tallennetaan .h-tunnisteella.

Vaihe 2: Avaa tiedostohakemisto, johon C++-kääntäjä on asennettu, ja liitä tämä tiedosto bin-osan alla olevaan include-kansioon. Näet muita ennalta määritettyjä otsikkotiedostoja .h-laajennuksessa, jotka ovat jo olemassa.

Löydät kääntäjän hakemiston Dev C++:n tapauksessa menemällä kohtaan Työkalut valitse työkalupalkista Kääntäjän asetukset , ja sitten Hakemistot , osoite näkyy hakemistoissa.

Vaihe 3: Avaa nyt kääntäjän uusi tyhjä ikkuna, sisällytä tämä otsikkotiedosto komennolla #include'function.h' tai #include muiden koodin tarvittavien otsikkotiedostojen kanssa ja kirjoita muistiin koodi, joka ottaa syötteitä ja palauttaa aritmeettiset tulokset. toiminnot. Tämä on pääkoodi aritmeettisten operaatioiden suorittamiseen.

#include
#include'function.h'
käyttämällä nimiavaruus std ;

//pääkoodi
int pää ( )
{
// ilmoittaa muuttujat
kaksinkertainen numero1, numero2 ;

// ottaa syötteen loppukäyttäjältä
cout <> numero1 ;
cout <> numero2 ;

// kahden luvun yhteenlasku
cout << 'Lisäys =' << lisätä ( numero1, numero2 ) << endl ;

// kahden luvun vähennys
cout << 'Vähennys =' << vähentää ( numero1, numero2 ) << endl ;

// kahden luvun kertolasku
cout << 'Kertokerta =' << moninkertaistaa ( numero1, numero2 ) << endl ;

// kahden luvun jako
cout << 'Divisioona =' << jakaa ( numero1, numero2 ) << endl ;
palata 0 ;
}

Pääkoodissa funktioiden otsikkotiedosto #sisällytä'funktio.h' on lisätty, ja käyttäjää pyydetään syöttämään kaksi operandia eri toimintojen suorittamiseksi.

Käyttäjä syöttää kaksi numeroa ja niiden ulostulot palautetaan aritmeettisten toimintojen suorittamisen jälkeen.

Tästä syystä funktioiden otsikkotiedosto on rakennettu onnistuneesti ja sitä käytetään yllä olevissa koodeissa.

Johtopäätös

Otsikkotiedostot voidaan määrittää ennalta sekä käyttäjän määrittämiä. Otsikkotiedostojen sisällyttäminen koodiin tekee siitä yksinkertaisempaa ja ytimekkäämpää. Valitsemamme otsikkotiedostot voidaan tehdä käyttämällä .h-tunnistetta ja kutsumalla myöhemmin kyseistä otsikkotiedostoa koodissa. Luodaksesi otsikkotiedoston, kirjoita koodi tekstitiedostoon ja tallenna se .h-merkinnällä kääntäjän include-kansioon, tämä otsikkotiedosto on nyt kääntäjän luettavissa ja ohjelmassa kutsuttaessa suorittaa määritellyt toiminnot.