Come creare e utilizzare file di intestazione C++

Come Creare E Utilizzare File Di Intestazione C



Quando si affrontano progetti di codifica più ampi, vengono dichiarate diverse funzioni per compiti specifici e possono essere utilizzate anche ripetutamente. Ciò rende il codice sorgente molto lungo e complesso, tuttavia, queste funzioni possono essere dichiarate in un singolo file chiamato file di intestazione.

Tipi di file di intestazione in C++

Nel programma C++, i file header vengono richiamati utilizzando una direttiva del preprocessore chiamata #include, che assicura che queste funzioni vengano elaborate prima della compilazione del codice. Il file di intestazione solitamente rappresentato con la notazione .h in C++ contiene definizioni di funzioni, definizioni di tipi di dati ed ecco i due tipi:

File di intestazione della libreria standard

Questi file header, che includono varie funzioni, sono già specificati dal compilatore C++. Ad esempio, è il file di intestazione che deve essere necessariamente aggiunto nel programma C++ per ricevere input e stampare output rispettivamente tramite cin>> e cout>>.







File di intestazione definiti dall'utente

Utilizzando la direttiva del preprocessore #include, questi file definiti dall'utente possono essere importati nel programma per svolgere compiti particolari.



Sintassi



#include

Gli utenti possono inserire qualsiasi nome file di loro scelta.





Come creare e utilizzare file di intestazione C++

scelta e poi richiamandoli nel programma. Per creare e utilizzare file di intestazione in C++ segui la guida passo dopo passo fornita di seguito:

Passo 1: Apri una finestra vuota del blocco note o un compilatore C++ e annota il codice. Ora salva questo file nel formato con estensione .h. Ricorda che il nome che scegli per il file di intestazione sarà lo stesso nome che utilizzerai per salvare il file (.H) file.



A scopo illustrativo, ho creato un file di intestazione definito dall'utente per eseguire operazioni aritmetiche di base e lo ho denominato funzione con (.H) estensione. Questo è il codice per il file header in cui sono dichiarate tutte le funzioni.

// dichiarazione di funzione
Doppio aggiungere ( Doppio n1, Doppio n2 ) ;
Doppio sottrarre ( Doppio n1, Doppio n2 ) ;
Doppio moltiplicare ( Doppio n1, Doppio n2 ) ;
Doppio dividere ( Doppio n1, Doppio n2 ) ;


// funzione per aggiungere due numeri
Doppio aggiungere ( Doppio n1, Doppio n2 )
{
ritorno n1 + n2 ;
}
// funzione per sottrarre due numeri
Doppio sottrarre ( Doppio n1, Doppio n2 )
{
ritorno n1 - n2 ;
}

// funzione per moltiplicare due numeri
Doppio moltiplicare ( Doppio n1, Doppio n2 )
{
ritorno n1 * n2 ;
}

// funzione per dividere due numeri
Doppio dividere ( Doppio n1, Doppio n2 )
{
ritorno n1 / n2 ;
}

In questo programma vengono definite le funzioni per tutte le operazioni aritmetiche di base tra cui addizione, sottrazione, moltiplicazione e divisione. Il file viene salvato con l'estensione .h.

Passo 2: Apri la directory dei file in cui è installato il compilatore C++ e incolla questo file nella cartella include nella sezione bin. Vedrai altri file di intestazione predefiniti nell'estensione .h, che sono già presenti lì.

Per trovare la directory del compilatore nel caso di Dev C++ vai al file Utensili nella barra degli strumenti, seleziona Opzioni del compilatore , poi Directory , l'indirizzo verrà visualizzato nelle directory.

Passaggio 3: Ora apri la nuova finestra vuota del compilatore, includi questo file di intestazione utilizzando #include'function.h' o #include con altri file di intestazione necessari per il codice e scrivi il tuo codice che prenderà input e restituirà i risultati per l'aritmetica operazioni. Questo è il codice principale per eseguire operazioni aritmetiche.

#include
#include'funzione.h'
utilizzando spazio dei nomi standard ;

//codice principale
int principale ( )
{
// dichiara le variabili
Doppio num1, num2 ;

// accetta input dall'utente finale
cout <> numero1 ;
cout <> numero2 ;

// somma di due numeri
cout << 'Aggiunta = ' << aggiungere ( num1, num2 ) << fine ;

// sottrazione di due numeri
cout << 'Sottrazione =' << sottrarre ( num1, num2 ) << fine ;

// moltiplicazione di due numeri
cout << 'Moltiplicazione =' << moltiplicare ( num1, num2 ) << fine ;

// divisione di due numeri
cout << 'Divisione = ' << dividere ( num1, num2 ) << fine ;
ritorno 0 ;
}

Nel codice principale, il file di intestazione delle funzioni #include'funzione.h' è aggiunto, E all'utente viene chiesto di inserire due operandi per eseguire operazioni diverse.

L'utente immette due numeri e vengono restituiti i relativi risultati dopo aver eseguito le funzioni aritmetiche.

Pertanto, il file di intestazione per le funzioni viene creato e utilizzato con successo nei codici precedenti.

Conclusione

I file di intestazione possono essere predefiniti o definiti dall'utente. Includere file di intestazione nel codice lo rende più semplice e conciso. I file di intestazione di nostra scelta possono essere creati utilizzando l'estensione .h e successivamente richiamando quel file di intestazione nel codice. Per creare un file di intestazione, scrivere il codice in un file di testo e salvarlo nella notazione .h nella cartella include del compilatore, questo file di intestazione è ora leggibile dal compilatore e quando viene richiamato nel programma, esegue le operazioni come definito.