Rozszerzenie pliku .h
jest używane głównie dla plików nagłówkowych w językach programowania C i C++. Są to tekstowe pliki developerskie, których zadaniem jest organizacja kodu, definiowanie interfejsów, deklaracji funkcji, typów danych oraz umożliwienie wielokrotnego ich wykorzystania w różnych miejscach projektu poprzez dyrektywę #include.
Zawartość plików .h
Pliki .h zawierają m.in.:
- prototypy funkcji (czyli ich deklaracje bez implementacji),
- definicje typów danych (np. struktury, unie, typedefy),
- deklaracje stałych, zmiennych oraz makra,
- referencje do innych bibliotek lub nagłówków.
Zalety korzystania z plików .h
Korzystanie z plików .h
pozwala na lepszą modularność oraz czytelność kodu, a dzięki takiemu podziałowi łatwiej zarządzać większymi projektami. Ważną praktyką jest stosowanie tzw. include guards (blokad wielokrotnego dołączania), aby zapobiec problemom przy wielokrotnym ładowaniu tego samego nagłówka.
Otwieranie i edycja plików .h
Pliki z rozszerzeniem .h można otwierać i edytować w każdym edytorze tekstu, a także w środowiskach programistycznych, takich jak Microsoft Visual Studio, Xcode, PSPad, Dev-C++ czy GNU Emacs.
Rozszerzenia alternatywne w C++
Warto również zauważyć, że w C++ dla odróżnienia można stosować rozszerzenie .hpp zamiast .h, choć oba są akceptowane przez kompilatory.