Come utilizzare i file di intestazione in C

Come utilizzare i file di intestazione in C
C è un linguaggio di programmazione versatile e potente con una raccolta completa di librerie popolate da funzioni predefinite da utilizzare dal suo utente.

Questa guida esaminerà i file di intestazione C, come funzionano e come usarli nel nostro codice.

Cos'è un file di intestazione?

I file di intestazione sono file specifici contenenti un codice esterno riutilizzabile in altri programmi importandoli. In genere, un file di intestazione C contiene funzioni, definizioni del tipo di dati e macro.

Esistono due tipi di file di intestazione:

  1. C File di intestazione della libreria standard
  2. File di intestazione definiti dall'utente

Le intestazioni standard C sono file di intestazione predefiniti prontamente disponibili nel compilatore C.
I file di intestazione definiti dall'utente, d'altra parte, sono sviluppati dall'utente per l'uso in una situazione specifica. I file di intestazione definiti dall'utente sono inclusi con la direttiva #define.

Come includere un file di intestazione

Per utilizzare le funzioni, i tipi di dati e le macro definite in un file di intestazione, è necessario importarli nel tuo programma.

Per importare un'intestazione, utilizzare #Include, una direttiva preprocessore che dice al compilatore che dovrebbe importare ed elaborare il codice prima di compilare il resto del codice.

Su un tipico programma C, dovrebbe contenere lo stdio.H File di intestazione, che è il file di intestazione standard per i flussi di input e output.

La sintassi generale per importare un file di intestazione è:

#includere

Alleggiamo il nome di intestazione tra parentesi angolari.

NOTA: Assicurarsi di includere il .H estensione nei programmi C.

È anche bene notare che è possibile importare un file di intestazione solo una volta e non è possibile avere file di intestazione con nomi simili, anche se contengono diverse righe di codice. Questo perché il compilatore importa ed elabora entrambi i file, il che porta a errori.

File di intestazione definiti dall'utente

C ti consente di definire i file di intestazione personale con codice personalizzato per le tue esigenze. Questo ti aiuta a organizzare il tuo codice e ridurre la complessità.

Per creare un file di intestazione personalizzato, creare un file C e salvarlo con l'estensione .h invece di .C.

Una volta creato, aggiungi il codice che si desidera includere nell'intestazione e salvarlo. Ad esempio, il seguente semplice ciclo è in un file di intestazione chiamato LoopMe.H:

void loop ()
per (int i = 0; i < 10; i++)
printf ("%d", i);

Per utilizzare il file di intestazione contenente il loop sopra, possiamo importarlo utilizzando la direttiva #include.
Inizia creando un file. Ad esempio, programma.C.

Per importare il file di intestazione, aggiungi #include e seguito dal nome del file racchiuso in doppio quote come:

#includere
#include "LoopMe.H"
ciclo continuo();

NOTA: Alleggiamo il file di intestazione definito dall'utente con doppie citazioni anziché parentesi angolate.

Una volta che includi il file di intestazione, compila il codice per eseguire il loop situato nel file di intestazione.

In genere, non includerai solo un singolo ciclo in un file di intestazione. Tuttavia, puoi usarlo per creare file di intestazione più complessi.

Conclusione

Questo breve tutorial discute come funzionano i file di intestazione C, incluso la definizione e l'importazione dei file nei programmi C.