Menu
Coddy logo textTech

File di intestazione

Fa parte della sezione Programmazione orientata agli oggetti del percorso C di Coddy. Lezione 1 di 61.

Man mano che i programmi C diventano più grandi, mantenere tutto il codice in un unico file diventa ingestibile. I file header offrono un modo per organizzare il codice separando cosa fa una funzione da come lo fa.

Un file header (con estensione .h) contiene dichiarazioni di funzione (chiamate anche prototipi). Queste dichiarazioni informano il compilatore che una funzione esiste e quali parametri accetta, senza fornire l'implementazione effettiva.

// math_utils.h
int add(int a, int b);

Per usare le dichiarazioni di un file header, lo includi con la direttiva #include. Per i tuoi header, usa le virgolette doppie invece delle parentesi angolari:

// main.c
#include "math_utils.h"

int add(int a, int b) {
    return a + b;
}

int main() {
    int result = add(5, 3);
    return 0;
}

La differenza fondamentale: #include <stdio.h> cerca nelle directory di sistema, mentre #include "math_utils.h" cerca prima nella cartella del progetto. Questa separazione consente a più file di condividere le stesse dichiarazioni di funzione, rendendo il tuo codice più facile da navigare e mantenere.

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Programmazione orientata agli oggetti

Esercitati da solo: Compilatore C online