Paano Gamitin ang C++ Header File – Mabilis na Gabay

Paano Gamitin Ang C Header File Mabilis Na Gabay



Pinili ng C++ ang convention ng pag-iimbak ng mga deklarasyon para mapahusay ang functionality ng C++ program. Ang mga deklarasyon ay ginawa sa isang header file, at pagkatapos ay ang #include na direktiba ay ginagamit sa bawat .cpp na file, na nangangailangan ng deklarasyon na iyon. Ang #isama Ang direktiba ay naglalagay ng duplicate ng isang header file diretso sa cpp file bago i-compile. Ang mga file ng header ay karaniwang may a .h extension, ngunit maaari rin silang magkaroon ng a .hpp extension o walang extension.

Tinatalakay ng artikulong ito ang paggana ng C++ header file.

Paano Gumagana ang isang Header File

A header Ang file ay isang mahalagang file na karaniwang naglalaman ng mga function at deklarasyon ng mga variable. Nang hindi ginagamit ang mga file ng header , hindi mo magagawang patakbuhin ang C++ code.







Mga Uri ng Header Files sa C++

Mayroon kaming 2 uri ng mga file ng header sa C++.



Mga Karaniwang Header File

A karaniwang header Kasama sa file ang mga aklatan na bahagi ng pamantayan ng C++ ISO at na-preinstall sa isang compiler. Mga halimbawa ng ganyan karaniwang mga file ng header ay iostream , fstream , vector , at iba pa.



Mga Hindi Karaniwang Header File

Hindi Karaniwang mga file ng header ay hindi kasama sa C++ ISO standard; gayunpaman, tinutukoy ng programmer ang mga header file na ito para sa ilang partikular na layunin. Kahit na ang ilan sa mga header file na ito ay kasama sa mga compiler ngunit sa karamihan ng mga kaso, dapat na manu-manong i-install ang mga ito ng user. Mga halimbawa ng ganyan hindi karaniwang mga file ng header isama bits/stdc++.h at rapidjson/document.h.





Syntax para Gamitin ang Header File sa C++

Sa C++, ang mga file ng header ay ipinahayag gamit ang sumusunod na syntax:

#include

Sa syntax sa itaas, kailangang palitan ng user ang “ header_file ” pangalan na may header na gusto nilang ideklara sa loob ng C++ program.



Gaya ng, ang iostream dapat kasama ang header sa isang C++ program dahil kung wala ito, hindi mo magagamit ang cout() o std::cout function para sa pag-print ng mga halaga sa console screen.

Isaalang-alang ang sumusunod na C++ program na gumagamit ng iostream file ng header.

#include
int pangunahing ( )
{
std :: cout << 'Hello linuxhint' ;
bumalik 0 ;
}

Ang iostream Ang header file sa C++ ay magpapahintulot sa mga user na gamitin ang std::cout function at nagdidirekta sa compiler na i-output ang mensahe papunta sa console. Gayunpaman, dahil ang program na ito ay hindi kailanman tinukoy o ipinahayag std::cout , paano malalaman ng isang compiler kung ano ito?

Ang query sa itaas ay maaaring matugunan bilang, sa iostream file ng header, std::cout ay pasulong na ipinahayag. Kapag ginamit natin #isama , hinihiling namin sa preprocessor na kopyahin ang bawat linya ng nilalaman mula sa file na pinangalanang ' iostream ” sa file na ginagawa #kasama .

Kung wala iostream header, kailangan mong manu-manong isulat o kopyahin ang bawat isa sa mga deklarasyon na tinutukoy std::cout sa bawat tuktok ng file na ginamit std::cout . Ito ay magiging maraming trabaho at mangangailangan ng maraming pag-unawa kung paano std::cout ay ipinahayag. Kung idinagdag o binago namin ang prototype ng function, kakailanganin naming manu-manong i-update ang bawat isa sa mga pasulong na deklarasyon. Ito ay mas simple na idagdag lamang #include sa iyong C++ code.

Konklusyon

Ang file ng header ay kinakailangan dahil ang C++ compiler ay hindi makakahanap ng mga deklarasyon ng simbolo nang mag-isa, kaya dapat mo itong tulungan sa pamamagitan ng pagsasama ng lahat ng mga deklarasyon na iyon. Sa artikulong ito, tinalakay natin ang paggawa, syntax, at kahalagahan ng mga file ng header sa C++ na may detalyadong halimbawa.