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,
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 funzioneDoppio 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.