C++ में हेडर फ़ाइलों के प्रकार
C++ प्रोग्राम में, हेडर फ़ाइलों को #include नामक प्रीप्रोसेसर निर्देश का उपयोग करके कॉल किया जाता है, जो यह सुनिश्चित करता है कि कोड के संकलन से पहले इन कार्यों को संसाधित किया जाता है। हेडर फ़ाइल को आमतौर पर C++ में .h नोटेशन के साथ दर्शाया जाता है जिसमें फ़ंक्शन परिभाषाएँ, डेटा प्रकार परिभाषाएँ होती हैं, और यहां दो प्रकार हैं:
मानक लाइब्रेरी हेडर फ़ाइलें
ये हेडर फ़ाइलें, जिनमें विभिन्न फ़ंक्शन शामिल हैं, पहले से ही C++ कंपाइलर द्वारा निर्दिष्ट हैं। उदाहरण के लिए,
उपयोगकर्ता-परिभाषित हेडर फ़ाइलें
#include प्रीप्रोसेसर निर्देश का उपयोग करके, इन उपयोगकर्ता-परिभाषित फ़ाइलों को विशेष कर्तव्यों को पूरा करने के लिए प्रोग्राम में आयात किया जा सकता है।
वाक्य - विन्यास
#शामिल<फ़ाइलनाम.h>
उपयोगकर्ता अपनी पसंद का कोई भी फ़ाइल नाम इनपुट कर सकते हैं।
C++ हेडर फ़ाइलें कैसे बनाएं और उपयोग करें
पसंद करें और फिर उन्हें प्रोग्राम में बुलाएं। C++ में हेडर फ़ाइलें बनाने और उपयोग करने के लिए नीचे दिए गए चरण-दर-चरण मार्गदर्शिका का पालन करें:
स्टेप 1: एक खाली नोटपैड विंडो या C++ कंपाइलर खोलें और अपना कोड लिखें। अब इस फाइल को .h एक्सटेंशन फॉर्मेट में सेव करें। याद रखें कि आप अपनी हेडर फ़ाइल के लिए जो नाम चुनेंगे वही नाम होगा जिसे आप सहेजने के लिए उपयोग करेंगे (।एच) फ़ाइल।
उदाहरण के लिए, मैंने बुनियादी अंकगणितीय संचालन करने के लिए एक उपयोगकर्ता-परिभाषित हेडर फ़ाइल बनाई है और इसे फ़ंक्शन नाम दिया है (।एच) विस्तार। यह हेडर फ़ाइल के लिए कोड है जिसमें सभी फ़ंक्शन घोषित किए गए हैं।
// फ़ंक्शन घोषणादोहरा जोड़ना ( दोहरा n1, दोहरा एन 2 ) ;
दोहरा घटाना ( दोहरा n1, दोहरा एन 2 ) ;
दोहरा गुणा ( दोहरा n1, दोहरा एन 2 ) ;
दोहरा विभाजित करना ( दोहरा n1, दोहरा एन 2 ) ;
// दो नंबर जोड़ने का कार्य
दोहरा जोड़ना ( दोहरा n1, दोहरा एन 2 )
{
वापस करना एन 1 + एन 2 ;
}
// दो संख्याओं को घटाने का कार्य
दोहरा घटाना ( दोहरा n1, दोहरा एन 2 )
{
वापस करना एन 1 - एन 2 ;
}
// दो संख्याओं को गुणा करने का कार्य
दोहरा गुणा ( दोहरा n1, दोहरा एन 2 )
{
वापस करना एन 1 * एन 2 ;
}
// दो संख्याओं को विभाजित करने का कार्य
दोहरा विभाजित करना ( दोहरा n1, दोहरा एन 2 )
{
वापस करना एन 1 / एन 2 ;
}
इस कार्यक्रम में, जोड़, घटाव, गुणा और भाग सहित सभी बुनियादी अंकगणितीय परिचालनों के कार्यों को परिभाषित किया गया है। फ़ाइल .h एक्सटेंशन में सहेजी गई है.
चरण दो: फ़ाइल निर्देशिका खोलें जहां C++ कंपाइलर स्थापित है और इस फ़ाइल को बिन अनुभाग के अंतर्गत शामिल फ़ोल्डर में पेस्ट करें। आप .h एक्सटेंशन में अन्य पूर्वनिर्धारित हेडर फ़ाइलें देखेंगे, जो पहले से ही वहां मौजूद हैं।
Dev C++ के मामले में कंपाइलर की निर्देशिका ढूंढने के लिए यहां जाएं औजार टूल बार में, चुनें संकलक विकल्प , और तब निर्देशिका , पता निर्देशिकाओं के अंतर्गत दिखाई देगा।
चरण 3: अब कंपाइलर की नई खाली विंडो खोलें, इस हेडर फ़ाइल को #include'function.h' या #include का उपयोग करके कोड के लिए अन्य आवश्यक हेडर फ़ाइलों के साथ शामिल करें, और अपना कोड लिखें जो इनपुट लेगा और अंकगणित के लिए परिणाम लौटाएगा। परिचालन. यह अंकगणितीय संक्रियाएँ निष्पादित करने का मुख्य कोड है।
#शामिल करें#include'function.h'
का उपयोग करते हुए नाम स्थान कक्षा ;
//मुख्य कोड
int यहाँ मुख्य ( )
{
// वेरिएबल घोषित करें
दोहरा अंक1, अंक2 ;
// अंतिम उपयोगकर्ता से इनपुट लें
अदालत <> संख्या 1 ;
अदालत <> संख्या2 ;
// दो संख्याओं का योग
अदालत << 'जोड़ = ' << जोड़ना ( अंक1, अंक2 ) << अंतः ;
// दो संख्याओं का घटाव
अदालत << 'घटाव = ' << घटाना ( अंक1, अंक2 ) << अंतः ;
// दो संख्याओं का गुणन
अदालत << 'गुणा =' << गुणा ( अंक1, अंक2 ) << अंतः ;
// दो संख्याओं का विभाजन
अदालत << 'विभाजन = ' << विभाजित करना ( अंक1, अंक2 ) << अंतः ;
वापस करना 0 ;
}
मुख्य कोड में, फ़ंक्शंस की हेडर फ़ाइल #include'function.h' जोड़ दिया गया है, और उपयोगकर्ता को विभिन्न ऑपरेशन करने के लिए दो ऑपरेंड इनपुट करने के लिए कहा जाता है।
उपयोगकर्ता दो संख्याओं को इनपुट करता है और अंकगणितीय कार्य करने के बाद उनका आउटपुट वापस आ जाता है।
इसलिए, फ़ंक्शन के लिए हेडर फ़ाइल सफलतापूर्वक बनाई गई है और उपरोक्त कोड में उपयोग की गई है।
निष्कर्ष
हेडर फ़ाइलें पूर्वनिर्धारित के साथ-साथ उपयोगकर्ता परिभाषित भी की जा सकती हैं। कोड में हेडर फ़ाइलें शामिल करने से यह सरल और अधिक संक्षिप्त हो जाता है। अपनी पसंद की हेडर फ़ाइलें .h एक्सटेंशन का उपयोग करके बनाई जा सकती हैं और बाद में उस हेडर फ़ाइल को कोड में कॉल किया जा सकता है। हेडर फ़ाइल बनाने के लिए, कोड को टेक्स्ट फ़ाइल में लिखें और इसे कंपाइलर के शामिल फ़ोल्डर में .h नोटेशन में सहेजें, यह हेडर फ़ाइल अब कंपाइलर के लिए पढ़ने योग्य है और जब प्रोग्राम में कॉल किया जाता है, तो परिभाषित के अनुसार संचालन करता है।