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