Jak tworzyć i używać plików nagłówkowych C++

Jak Tworzyc I Uzywac Plikow Naglowkowych C



W przypadku większych projektów kodowania deklarowane są różne funkcje dla konkretnych zadań i można ich również używać wielokrotnie. To sprawia, że ​​kod źródłowy jest wyjątkowo długi i złożony, jednakże funkcje te można zadeklarować w jednym pliku zwanym plikiem nagłówkowym.

Typy plików nagłówkowych w C++

W programie C++ pliki nagłówkowe wywoływane są za pomocą dyrektywy preprocesora o nazwie #include, która dba o to, aby te funkcje zostały przetworzone przed kompilacją kodu. Plik nagłówkowy zwykle reprezentowany w notacji .h w C++ zawiera definicje funkcji i definicje typów danych, a oto dwa typy:

Standardowe pliki nagłówkowe bibliotek

Te pliki nagłówkowe, które zawierają różne funkcje, są już określone przez kompilator C++. Na przykład jest plikiem nagłówkowym, który należy koniecznie dodać w programie C++, aby dane wejściowe i wyjściowe były pobierane odpowiednio przez cin>> i cout>>.







Zdefiniowane przez użytkownika pliki nagłówkowe

Używając dyrektywy preprocesora #include, te zdefiniowane przez użytkownika pliki można zaimportować do programu w celu wykonania określonych zadań.



Składnia



#include

Użytkownicy mogą wprowadzić dowolną wybraną przez siebie nazwę pliku.





Jak tworzyć i używać plików nagłówkowych C++

wybór, a następnie wywołanie ich w programie. Aby utworzyć i używać plików nagłówkowych w C++, postępuj zgodnie z instrukcjami krok po kroku podanymi poniżej:

Krok 1: Otwórz puste okno notatnika lub kompilator C++ i zanotuj swój kod. Teraz zapisz ten plik w formacie rozszerzenia .h. Pamiętaj, że nazwa, którą wybierzesz dla pliku nagłówkowego, będzie tą samą nazwą, której użyjesz do zapisania pliku (.H) plik.



Dla ilustracji utworzyłem zdefiniowany przez użytkownika plik nagłówkowy do wykonywania podstawowych operacji arytmetycznych i nazwałem go funkcją (.H) rozszerzenie. To jest kod pliku nagłówkowego, w którym zadeklarowane są wszystkie funkcje.

//deklaracja funkcji
podwójnie dodać ( podwójnie n1, podwójnie n2 ) ;
podwójnie odejmować ( podwójnie n1, podwójnie n2 ) ;
podwójnie zwielokrotniać ( podwójnie n1, podwójnie n2 ) ;
podwójnie dzielić ( podwójnie n1, podwójnie n2 ) ;


// funkcja dodająca dwie liczby
podwójnie dodać ( podwójnie n1, podwójnie n2 )
{
powrót n1 + n2 ;
}
// funkcja odejmowania dwóch liczb
podwójnie odejmować ( podwójnie n1, podwójnie n2 )
{
powrót n1 - n2 ;
}

// funkcja mnożąca dwie liczby
podwójnie zwielokrotniać ( podwójnie n1, podwójnie n2 )
{
powrót n1 * n2 ;
}

// funkcja dzieląca dwie liczby
podwójnie dzielić ( podwójnie n1, podwójnie n2 )
{
powrót n1 / n2 ;
}

W tym programie zdefiniowane są funkcje wszystkich podstawowych operacji arytmetycznych, w tym dodawania, odejmowania, mnożenia i dzielenia. Plik zapisywany jest z rozszerzeniem .h.

Krok 2: Otwórz katalog plików, w którym jest zainstalowany kompilator C++ i wklej ten plik do folderu include w sekcji bin. Zobaczysz inne predefiniowane pliki nagłówkowe w rozszerzeniu .h, które już tam są.

Aby znaleźć katalog kompilatora w przypadku Dev C++ przejdź do Narzędzia na pasku narzędzi wybierz Opcje kompilatora , i wtedy Katalogi , adres pojawi się w katalogach.

Krok 3: Teraz otwórz nowe puste okno kompilatora, dołącz ten plik nagłówkowy za pomocą #include„function.h” lub #include z innymi niezbędnymi plikami nagłówkowymi kodu i zapisz swój kod, który pobierze dane wejściowe i zwróci wyniki arytmetyczne operacje. Jest to główny kod służący do wykonywania operacji arytmetycznych.

#include
#include'funkcja.h'
za pomocą przestrzeń nazw st ;

//kod główny
wew główny ( )
{
// deklaruj zmienne
podwójnie liczba1, liczba2 ;

// pobierz dane od użytkownika końcowego
cout <> numer1 ;
cout <> liczba2 ;

// dodanie dwóch liczb
cout << „Dodanie =” << dodać ( liczba1, liczba2 ) << koniec ;

// odejmowanie dwóch liczb
cout << „Odejmowanie =” << odejmować ( liczba1, liczba2 ) << koniec ;

//mnożenie dwóch liczb
cout << „Mnożenie =” << zwielokrotniać ( liczba1, liczba2 ) << koniec ;

// dzielenie dwóch liczb
cout << „Podział =” << dzielić ( liczba1, liczba2 ) << koniec ;
powrót 0 ;
}

W kodzie głównym plik nagłówkowy funkcji #include”funkcja.h” jest dodany, I użytkownik proszony jest o wprowadzenie dwóch operandów w celu wykonania różnych operacji.

Użytkownik wprowadza dwie liczby, a ich wyniki po wykonaniu funkcji arytmetycznych są zwracane.

Dlatego plik nagłówkowy funkcji został pomyślnie zbudowany i wykorzystany w powyższych kodach.

Wniosek

Pliki nagłówkowe mogą być predefiniowane lub definiowane przez użytkownika. Dołączenie plików nagłówkowych do kodu sprawia, że ​​jest on prostszy i bardziej zwięzły. Pliki nagłówkowe według własnego wyboru można utworzyć przy użyciu rozszerzenia .h i później wywołać ten plik nagłówkowy w kodzie. Aby utworzyć plik nagłówkowy, napisz kod w pliku tekstowym i zapisz go w notacji .h w folderze include kompilatora. Ten plik nagłówkowy jest teraz czytelny dla kompilatora i po wywołaniu w programie wykonuje operacje zgodnie z definicją.