ఈ వ్యాసం C++ హెడర్ ఫైల్ల పనిని చర్చిస్తుంది.
హెడర్ ఫైల్ ఎలా పని చేస్తుంది
ఎ శీర్షిక ఫైల్ అనేది సాధారణంగా ఫంక్షన్లు మరియు వేరియబుల్స్ డిక్లరేషన్ను కలిగి ఉండే ముఖ్యమైన ఫైల్. ఉపయోగించకుండా శీర్షిక ఫైళ్లు , మీరు C++ కోడ్ని అమలు చేయలేరు.
C++లో హెడర్ ఫైల్ల రకాలు
మాకు 2 రకాలు ఉన్నాయి శీర్షిక ఫైళ్లు C++లో.
ప్రామాణిక హెడర్ ఫైల్స్
ఎ ప్రామాణిక శీర్షిక ఫైల్ C++ ISO ప్రమాణంలో భాగమైన మరియు కంపైలర్లో ముందే ఇన్స్టాల్ చేయబడిన లైబ్రరీలను కలిగి ఉంటుంది. అటువంటి ఉదాహరణలు ప్రామాణిక హెడర్ ఫైల్స్ ఉన్నాయి iostream , fstream , వెక్టర్ , ఇంకా చాలా.
ప్రామాణికం కాని హెడర్ ఫైల్లు
ప్రామాణికం కాని హెడర్ ఫైల్లు C++ ISO ప్రమాణంలో చేర్చబడలేదు; అయినప్పటికీ, ప్రోగ్రామర్ కొన్ని నిర్దిష్ట ప్రయోజనం కోసం ఈ హెడర్ ఫైళ్లను నిర్వచిస్తాడు. ఈ హెడర్ ఫైల్లలో కొన్ని కంపైలర్లలో చేర్చబడినప్పటికీ, చాలా సందర్భాలలో, వినియోగదారు వాటిని మాన్యువల్గా ఇన్స్టాల్ చేయాలి. అటువంటి ఉదాహరణలు ప్రామాణికం కాని హెడర్ ఫైల్లు చేర్చండి bits/stdc++.h మరియు speedjson/document.h.
C++లో హెడర్ ఫైల్ని ఉపయోగించడానికి సింటాక్స్
C++లో, ది శీర్షిక ఫైళ్లు కింది వాక్యనిర్మాణాన్ని ఉపయోగించి ప్రకటించబడ్డాయి:
#includeపై వాక్యనిర్మాణంలో, వినియోగదారు “ని భర్తీ చేయాలి header_file ” C++ ప్రోగ్రామ్లో వారు ప్రకటించాలనుకుంటున్న హెడర్తో పేరు.
ఇష్టం, iostream హెడర్ తప్పనిసరిగా C++ ప్రోగ్రామ్లో చేర్చబడాలి, ఎందుకంటే అది లేకుండా, మీరు దీన్ని ఉపయోగించలేరు కౌట్ () లేదా std::cout కన్సోల్ స్క్రీన్ వద్ద విలువలను ముద్రించడానికి ఫంక్షన్.
ఉపయోగించే క్రింది C++ ప్రోగ్రామ్ను పరిగణించండి iostream శీర్షిక ఫైల్.
#int ప్రధాన ( )
{
std :: కోట్ << 'హలో linuxhint' ;
తిరిగి 0 ;
}
ది iostream C++లో హెడర్ ఫైల్ వినియోగదారులను ఉపయోగించడానికి అనుమతిస్తుంది std::cout ఫంక్షన్ మరియు కన్సోల్లో సందేశాన్ని అవుట్పుట్ చేయడానికి కంపైలర్ను నిర్దేశిస్తుంది. అయినప్పటికీ, ఈ ప్రోగ్రామ్ ఎప్పుడూ నిర్వచించబడలేదు లేదా ప్రకటించబడలేదు std::cout , కంపైలర్కి అది ఏమిటో ఎలా తెలుస్తుంది?
పై ప్రశ్నను ఇలా సంబోధించవచ్చు iostream హెడర్ ఫైల్, std::cout ముందే ప్రకటించబడింది. మేము ఉపయోగించినప్పుడు #చేర్చండి
లేనట్లయితే iostream హెడర్, మీరు సూచించే ప్రతి డిక్లరేషన్ను మాన్యువల్గా వ్రాయాలి లేదా కాపీ చేయాలి std::cout ఉపయోగించిన ప్రతి ఫైల్ టాప్లోకి std::cout . ఇది చాలా పని అవుతుంది మరియు ఎలా అనే దాని గురించి చాలా అవగాహన అవసరం std::cout ప్రకటించారు. మేము ఫంక్షన్ ప్రోటోటైప్ని జోడించినట్లయితే లేదా మార్చినట్లయితే, మేము ప్రతి ఫార్వర్డ్ డిక్లరేషన్ను మాన్యువల్గా అప్డేట్ చేయాలి. జోడించడం చాలా సులభం #
ముగింపు
ది శీర్షిక ఫైల్ అవసరం ఎందుకంటే C++ కంపైలర్ సింబల్ డిక్లరేషన్ల కోసం శోధించదు, కాబట్టి మీరు ఆ డిక్లరేషన్లన్నింటినీ చేర్చడం ద్వారా దానికి సహాయం చేయాలి. ఈ వ్యాసంలో, మేము పని, వాక్యనిర్మాణం మరియు ప్రాముఖ్యత గురించి చర్చించాము శీర్షిక ఫైళ్లు వివరంగా ఒక ఉదాహరణతో C++లో.