C++ हैडर फ़ाइल का उपयोग कैसे करें - त्वरित गाइड

C Haidara Fa Ila Ka Upayoga Kaise Karem Tvarita Ga Ida



C++ ने C++ प्रोग्राम की कार्यक्षमता बढ़ाने के लिए डिक्लेरेशन को स्टोर करने की प्रथा को चुना है। घोषणाएँ हेडर फ़ाइल में की जाती हैं, और फिर प्रत्येक .cpp फ़ाइल में #include निर्देश का उपयोग किया जाता है, जिसके लिए उस घोषणा की आवश्यकता होती है। #शामिल करना निर्देश सीधे हेडर फ़ाइल का डुप्लिकेट डालता है सीपीपी संकलन से पहले फ़ाइल। हेडर फाइल में सामान्यत: a ।एच विस्तार, लेकिन उनके पास एक भी हो सकता है .एचपीपी एक्सटेंशन या कोई एक्सटेंशन बिल्कुल नहीं।

यह आलेख C++ शीर्षलेख फ़ाइलों के कार्य पर चर्चा करता है।

हेडर फ़ाइल कैसे काम करती है

हैडर फ़ाइल एक महत्वपूर्ण फ़ाइल है जिसमें आम तौर पर फ़ंक्शंस और चर घोषणाएँ होती हैं। बिना इस्तेमाल किये शीर्षलेख फ़ाइलें , आप C++ कोड नहीं चला पाएंगे।







C++ में हैडर फाइल के प्रकार

हमारे पास 2 प्रकार हैं शीर्षलेख फ़ाइलें सी ++ में।



मानक शीर्षलेख फ़ाइलें

मानक शीर्षलेख फ़ाइल में पुस्तकालय शामिल हैं जो सी ++ आईएसओ मानक का हिस्सा हैं और एक कंपाइलर में पूर्वस्थापित हैं। ऐसे के उदाहरण मानक शीर्षलेख फ़ाइलें हैं iostream , fstream , वेक्टर , और अधिक।



गैर-मानक शीर्षलेख फ़ाइलें

गैर-मानक शीर्षलेख फ़ाइलें C++ ISO मानक में शामिल नहीं हैं; हालाँकि, प्रोग्रामर इन हेडर फ़ाइलों को कुछ विशिष्ट उद्देश्य के लिए परिभाषित करता है। हालाँकि इनमें से कुछ हेडर फाइलें कंपाइलर्स में शामिल हैं लेकिन ज्यादातर मामलों में, उपयोगकर्ता को उन्हें मैन्युअल रूप से इंस्टॉल करना होगा। ऐसे के उदाहरण गैर-मानक शीर्षलेख फ़ाइलें शामिल करना बिट्स/एसटीडीसी++.एच और रैपिडजॉन/दस्तावेज़.एच.





C++ में हैडर फ़ाइल का उपयोग करने के लिए सिंटैक्स

सी ++ में, शीर्षलेख फ़ाइलें निम्नलिखित सिंटैक्स का उपयोग करके घोषित किया गया है:

#शामिल <हैडर_फाइल>

उपरोक्त सिंटैक्स में, उपयोगकर्ता को 'को बदलना होगा' हेडर फाइल ” हेडर के साथ नाम वे C ++ प्रोग्राम के अंदर घोषित करना चाहते हैं।



पसंद करना, istream हेडर को C++ प्रोग्राम में शामिल किया जाना चाहिए क्योंकि इसके बिना आप इसका उपयोग नहीं कर पाएंगे अदालत () या एसटीडी :: अदालत कंसोल स्क्रीन पर मूल्यों को प्रिंट करने का कार्य।

निम्न C++ प्रोग्राम पर विचार करें जो इसका उपयोग करता है iostream हेडर फाइल।

#शामिल
int यहाँ मुख्य ( )
{
कक्षा :: अदालत << 'हैलो लिनक्सहिंट' ;
वापस करना 0 ;
}

iostream C++ में हेडर फ़ाइल उपयोगकर्ताओं को इसका उपयोग करने की अनुमति देगी एसटीडी :: अदालत कार्य करता है और संकलक को संदेश को कंसोल पर आउटपुट करने के लिए निर्देशित करता है। हालाँकि, क्योंकि यह कार्यक्रम कभी परिभाषित या घोषित नहीं हुआ एसटीडी :: अदालत , एक कंपाइलर कैसे जानता है कि यह क्या है?

उपरोक्त क्वेरी को, के रूप में संबोधित किया जा सकता है iostream हेडर फाइल, एसटीडी :: अदालत पहले ही घोषित कर दिया गया था। जब हम प्रयोग करते हैं #शामिल करना <आईओस्ट्रीम> , हम प्रीप्रोसेसर को 'नामक फ़ाइल से सामग्री की प्रत्येक पंक्ति की प्रतिलिपि बनाने के लिए कह रहे हैं iostream ” फाइल में जा रहा है # शामिल .

यदि नहीं होता iostream शीर्षलेख, आपको संदर्भित प्रत्येक घोषणा को मैन्युअल रूप से लिखना या कॉपी करना होगा एसटीडी :: अदालत उपयोग की जाने वाली प्रत्येक फ़ाइल के शीर्ष में एसटीडी :: अदालत . यह बहुत काम होगा और कैसे के बारे में बहुत कुछ समझने की आवश्यकता होगी एसटीडी :: अदालत घोषित किया गया था। यदि हम फ़ंक्शन प्रोटोटाइप को जोड़ते या बदलते हैं, तो हमें प्रत्येक आगे की घोषणाओं को मैन्युअल रूप से अपडेट करना होगा। बस जोड़ना बहुत आसान है #शामिल आपके सी ++ कोड में।

निष्कर्ष

हेडर फाइल आवश्यक है क्योंकि C++ कंपाइलर अपने आप प्रतीक घोषणाओं की खोज नहीं कर सकता है, इसलिए आपको उन सभी घोषणाओं को शामिल करके इसकी सहायता करनी चाहिए। इस लेख में, हमने कार्य, वाक्य-विन्यास और महत्व पर चर्चा की है शीर्षलेख फ़ाइलें सी ++ में विस्तार से एक उदाहरण के साथ।