Jak Stworzyć Własny Plik Nagłówkowy w C – Kompletny Przewodnik

Wprowadzenie

Pliki nagłówkowe (.h) to fundament programowania w języku C. Pozwalają na organizację kodu, reużywalność funkcji i profesjonalną strukturę projektu. W tym wpisie nauczysz się, jak tworzyć własne pliki nagłówkowe od podstaw.

Co to są Pliki Nagłówkowe?

Pliki .h to pliki zawierające:

  • Deklaracje funkcji (bez implementacji)
  • Definicje struktur i typów
  • Makrodefinicje i stałe
  • Instrukcje preprocessora

Struktura Pliku Nagłówkowego

Każdy plik nagłówkowy powinien mieć następującą strukturę:

// nazwa_pliku.h

#ifndef NAZWA_PLIKU_H    // Guard - chroni przed wielokrotnym includowaniem

#define NAZWA_PLIKU_H

// Tutaj umieszczamy deklaracje

#endif // NAZWA_PLIKU_H

Przykład Praktyczny – funkcja Print

1. Plik Nagłówkowy (print.h)

#ifndef PRINT_H
#define PRINT_H

#include <stdio.h>

void print(char *str);

#endif


2. Implementacja (print.c)

#include "print.h"

void print(char *str)
{
    printf("%s", str);
}

3. Główny Program (main.c)

#include "print.h"

int main(void)
{
    print("Hello, World!\n");
    return 0;
}

Kompilacja Projektu

gcc -o program main.c print.c

Leave a Reply