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
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 ilmoituskaksinkertainen 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.