5 most important header file in C जिनके बारे में आपको जरूर पता होना चाहिए।

 हेलो दोस्तों !

आज की इस 5 most important header file in C जिनके बारे में आपको जरूर पता होना चाहिए पोस्ट में हम C प्रोग्रामिंग की 5 सबसे ज्यादा यूज़ होने वाली हैडर फाइल्स के बारे में जानेंगे की वो कौन सी 5 हैडर फाइल है उनका क्या यूज़ होता है।

इस पोस्ट के मुख्य विषय निन्म है :-

  • header file क्या है ? what is header file?
  • 5 most important header file in C.
  • program में header file include करना क्यों जरुरी है ?

1.header file क्या है :-

तो दोस्तों सबसे पहले हम यह जान लेते है की header file क्या होती है ?

5 most important header file in C language in Hindi

दोस्तों हैडर फाइल एक सबसे जरुरी चीज होती है। हैडर फाइल को लिखने की शुरुआत एक # चिन्ह से होती है जो यह दर्शाता है की यह एक हैडर फाइल है। वैसे हम बता दे की केवल हैडर फाइल से पहले ही # चिन्ह का उपयोग नहीं किया जाता बल्कि # चिन्ह का यूज़ और भी बहुत सारे predefined प्रीप्रोसेसर  से पहले किया जाता है। जो की यह दर्शता है की इनकी परिभाषा पहले ही डिफाइन की जा चुकी है। 

हैडर फाइल भी एक प्रीप्रोसेसर डिरेक्टिवेस है। इसकी भी परिभाषा पहले ही डिफाइन कर दी जाती है। इन हैडर फाइल में प्रोग्रामिंग में यूज़ होने वाले बहुत सारे फंक्शन को डिफाइन किया जाता है। जिनकी मदद से हम आसानी से प्रोग्रामिंग कर पाते है। एक हैडर फाइल में बहुत सारे फंक्शन फंक्शन डिफाइन किये जाते है। 

इसीलिए हमें इन फंक्शन का यूज़ करने के लिए अपने प्रोग्राम में उस हैडर फाइल को जोड़ते है। हमें जिस फंक्शन की जरुरत प्रोग्राम में  होती है। हम उस फंक्शन को कॉन्टैन  करने वाली हैडर फाइल को अपने प्रोग्राम में जोड़ते है। ताकि हम उस फंक्शन का उपयोग अपने प्रोग्राम में कर सकें। 

C प्रोग्रामिंग में बहुत सारी हैडर फाइल होती है। और उन हैडर फाइल्स में बहुत सारे लाइब्रेरी फंक्शन डिफाइन होते है। सभी हैडर फाइल में अलग -अलग फंक्शन डिफाइन किये जाते है। जब भी हमें किसी लाइब्रेरी फंक्शन की जरुरत होती है तो हम उस हैडर फाइल को अपने प्रोग्राम में include करते है जो उस फंक्शन को contain करती है। 

2.  5 most important header file in C:- 

तो दोस्तों अब हम जान लेते है की वो 5 कौन सी header file जिनका सबसे ज्यादा यूज़ होता है।

दोस्तों वैसे तो C प्रोग्रामिंग में बहुत सारी हैडर फाइल्स होती है। जिनका यूज़ हम कभी -कभी करते है। लेकिन कुछ ऐसी हैडर फाइल होती है जिनका यूज़ हम बहुत ज्यादा करते है। तो दोस्तों ये है 5 ऐसी हैडर फाइल जिनका यूज़ हम बहुत ज्यादा करते है :-
  1. #include <stdio.h >
  2. #include <conio.h >
  3. #include <string.h >
  4. #include <stdlib.h >
  5. #include <math.h >

1. #include <stdio.h > :-

दोस्तों इस हैडर फाइल का फुल फॉर्म standard input output होता है। आप इसके नाम से ही समझ गए होंगे की यह कैसी हैडर फाइल। जैसा की इसके नाम से पता चलता है की यह एक standard इनपुट आउटपुट हैडर फाइल है। जिसके अंदर ऐसे सभी फंक्शन डिफाइन होते है जो इनपुट आउटपुट को हैंडल करते है। 

इस हैडर फाइल के जितने भी फंक्शन होते है वो कही न कही से इनपुट और आउटपुट से रिलेटेड होते है। क्योकि हम पहले ही जान चुके है की यह हैडर इनपुट आउटपुट के सभी फंक्शन को contain करती है। इसके अंदर काफ़ी सारे फंक्शन है जो प्रोग्राम में इनपुट और आउटपुट को हैंडल करते है जिन्हें हम अपने प्रोग्राम में यूज़ कर सकते है। 

अगर अपने C का कोई भी प्रोग्राम बनाये होंगे तो आपको पता होगा की सबसे पहले हमें इस stdio.h हैडर फाइल को अपने प्रोग्राम में include करना पड़ता है। ताकि हम अपने प्रोग्राम में उन लाइब्रेरी फंक्शन्स का यूज़ कर सके जो इनपुट और आउटपुट को हैंडल करते है। यह सबसे इम्पोर्टेन्ट हैडर फाइल होती है इस हैडर फाइल को हमें लगभग हर प्रोग्राम में include करना ही पड़ता है। 

2. #include <conio.h > :-

दोस्तों इस हैडर फाइल का पूरा नाम (full form) console input output हैडर फाइल होता है। दोस्तों आप इसके नाम से ही जान गए होंगे की यह किस प्रकार की हैडर फाइल। यह हैडर फाइल कंसोल इनपुट आउटपुट को मैनेज करने वाली हैडर फाइल है। इस हैडर फाइल में कंसोल इनपुट आउटपुट से रिलेटेड फंक्शन होते है। जो कंसोल इनपुट और आउटपुट को मैनेज करते है। 

इस हैडर फाइल का use कंसोल इनपुट आउटपुट को सपोर्ट करने वाली IDE में ही यूज़ किया जाता है क्योंकि कुछ IDE कंसोल को सपोर्ट नहीं करती है तो उन IDE में इस हैडर फाइल का ज्यादा यूज़ नहीं होता है। जैसे visual studio code IDE कंसोल इनपुट आउटपुट को सपोर्ट नहीं करती है। इसलिए विसुअल स्टूडियो IDE पर इस हैडर फाइल का ज्यादा यूज़ नहीं होता है। 

इस हैडर फाइल में कंसोल इनपुट आउटपुट को हैंडल करने वाले फंक्शन डिफाइन किये गए है। clrscr() और getch() जैसे कई लाइब्रेरी फंक्शन इस हैडर फाइल में मौजूद है और इन फंक्शन का यूज़ हम अपने प्रोग्राम में इस हैडर फाइल को include करके कर सकते है। 

3. #include <string.h > :-

दोस्तों इसके नाम से भी पता चलता है की यह स्ट्रिंग को हैंडल करने वाली हैडर फाइल है अर्थात string.h header file ऐसी हैडर फाइल होती है जो स्ट्रिंग को  हैंडल करने से सम्बंधित फंक्शन को contain करती है अर्थात ऐसे सभी लाइब्रेरी फंक्शन जो स्ट्रिंग को मैनेज करते है वो string.h हैडर फाइल में डिफाइन है।

दोस्तों इस हैडर फाइल का यूज़ भी हम बहुत ज्यादा करते है क्योंकि हमें ऐसे बहुत सारे प्रोजेक्ट या प्रोग्राम बनाने पड़ते है जिसमे स्ट्रिंग को मैनेज करनी की जरुरत होती है। तो हम इस हैडर फाइल का यूज़ करते है और इसमें मौजूद फंक्शन का यूज़ आसानी से अपने प्रोग्राम में कर पाते है।

strcpy() ,strcmp() और strcat() जैसे कई लाइब्रेरी फंक्शन इस हैडर फाइल में मौजूद है। जो स्ट्रिंग को मैनेज करने का काम करते है। C प्रोग्रामिंग में स्ट्रिंग का बहुत ज्यादा महत्व होता है। इसी कारण आपको इस हैडर फाइल के वो सभी लाइब्रेरी फंक्शन आने चाहिए जो काफी important  है। क्योंकि इन फंक्शन की मदद से आप अपने प्रोग्राम को जल्दी बना सकते है और efficient बना सकते है। 

4. #include <stdlib.h > :-

दोस्तों इस हैडर फाइल में यूटिलिटी फंक्शन डिफाइन होते है। जिनका बहुत ज्यादा यूज़ होता है। इसी कारण ही इस हैडर फाइल का यूज़ भी बहुत ज्यादा किया जाता है। इस हैडर फाइल में मेमोरी को मैनेज करने वाले फंक्शन भी उपलब्ध है। जिनकी मदद से हम आसानी से मेमोरी को मैनेज कर सकते है। ऐसे ही और भी बहुत सारे यूटिलिटी फंक्शन इस हैडर फाइल में मौजूद है। 

जैसे अगर आपको exit() फंक्शन का यूज़ करना है तो आपको इसके लिए इस हैडर फाइल को include करने की जरुरत होती है। यह हैडर फाइल ऐसे ही इम्पोर्टेन्ट वर्क को पूरा करने वाले फंक्शन को रखती है। जिनका यूज़ बहुत ज्यादा होता है। malloc(),calloc(),realloc() और free() जैसे फंक्शन इसी हैडर फाइल में मौजूद होते है जिनका यूज़ हम मेमोरी को मैनेज करने के लिए करते है। 

तो दोस्तों अगर आप ऐसे यूटिलिटी फंक्शन को अपने प्रोग्राम में यूज़ करना चाहते है तो इसके लिए आपको इस हैडर फाइल को अपने प्रोग्राम में include करना पड़ेगा। यूटिलिटी का मतलब होता है उपयोगिता है तो इस हैडर फाइल में आपको ऐसे ही उपयोगिता वाले फंक्शन मिलेंगे जिनका यूज़ बहुत ज्यादा होता है और जरुरी होता है। 

5. #include <math.h > :-

दोस्तों जैसा डर आपको बचपन में math से लगता था अब वैसा डर आपको C प्रोग्रामिंग में math. h हैडर फाइल से नहीं लगेगा क्योकि यह हैडर फाइल मैथ की कैलकुलेशन करने में आपकी मदद करती है। इस हैडर फाइल में ऐसे बहुत सारे फंक्शन मौजूद है जो हमारी मैथ से रिलेटेड प्रॉब्लम को चुटकियों में solve कर देते है। 

इस हैडर फाइल में मौजूद फंक्शन की वजह से हमें ऐसी ढेर सारी कैलकुलेशन नहीं करनी पड़ती है जो बहुत ज्यादा समय और हमारी एनर्जी को waste करवाती है। जैसे अगर हमें किसी नंबर का रुट निकलना है तो इसके लिए हमें बहुत सारी कैलकुलेशन प्रोग्राम में करनी पड़ेगी। जिससे हमारा प्रोग्राम बड़ा और जटिल होगा। 

लेकिन अगर हम इसी काम को math. h हैडर फाइल में मौजूद फंक्शन की मदद से करे तो यह काम केवल दो लाइन के कोड में पूरा हो जायेगा। और इसमें आपको ज्यादा समय और ज्यादा कोडिंग करने की जरुरत नहीं पड़ेगी। इससे आपका प्रोग्राम अच्छा और बेस्ट वर्क करेगा। दोस्तों इन्हीं सब कारणों से हम इस हैडर फाइल का बहुत ज्यादा यूज़ करते है। 

अभी तो हमें केवल एक example देखा है ऐसी ही प्रॉब्लम को solve करने के लिए इस हैडर फाइल में बहुत सारे फंक्शन मौजूद है जिनका यूज़ हम अपने प्रोग्राम में इस हैडर फाइल को include करके कर सकते है। 

3.program में header file include करना क्यों जरुरी है :-

तो दोस्तों अब हम जान लेते है की हर प्रोग्राम में header file का यूज़ क्यों किया जाता है।  

दोस्तों अगर आप beginner है तो जब भी आप C का कोई प्रोग्राम बनाते होंगे तो आप सोचते होंगे की हमें प्रोग्राम में हैडर फाइल include क्यों करनी पड़ती है। तो दोस्तों अगर मैं इसका सीधा सा answer दू तो हम हैडर फाइल का यूज़ लाइब्रेरी फंक्शन को अपने प्रोग्राम में यूज़ करने के लिए करते है। ताकि हम लाइब्रेरी फंक्शन का यूज़ अपने प्रोग्राम में कर सकें। 

कभी-कभी आप यह भी सोचते होंगे की हमें एक ही प्रोग्राम में एक से ज्यादा हैडर फाइल्स को include करने की क्यों जरुरत पड़ती है। तो इसका जवाब यह है की हैडर फाइल में वो लाइब्रेरी फंक्शन डिफाइन होते है जिनका यूज़ हमें अपने प्रोग्राम में करना है। 

हम हमेशा उसी हैडर फाइल को अपने प्रोग्राम में include करते है। जो उस लाइब्रेरी फंक्शन को contain करती है जिस लाइब्रेरी फंक्शन का यूज़ हम अपने प्रोग्राम में करना चाहते है। अगर हम किसी ऐसी हैडर फाइल को अपने प्रोग्राम में include करते है जो उस library फंक्शन को contain नहीं करती है 

जिस फंक्शन का यूज़ हम अपने प्रोग्राम में करना चाहते है। तो ऐसी स्थिति में प्रोग्राम में एरर आती है लेकिन यह एरर उस हैडर फाइल को include करने के कारण नहीं आई है। यह एरर इसलिए आई है क्योकि अपने उस हैडर फाइल को include नहीं किया है जो उस फंक्शन को contain करती है। 

तो दोस्तों अब शायद आप समझ गए होंगे की हमें हैडर फाइल को अपने प्रोग्राम में include करने की क्यों जरुरत पड़ती है। 

4.post explanation video :-

तो दोस्तों अब हम इस पोस्ट की explanation वीडियो देख लेते है। 

तो दोस्तों इस वीडियो में हमने इस पोस्ट में दी गई जानकारी को वीडियो की मदद से अच्छी तरह समझाया है। तो अगर आप इस वीडियो को देख कर इस पोस्ट को और अच्छी तरह समझ सकते है। 

Click here to watch video.

इन पोस्ट को भी पढ़े :-
Author :- तो दोस्तों अब हमारी यह 5 most important header file in C जिनके बारे में आपको जरूर पता होना चाहिए पोस्ट ख़त्म होती है। हम आशा करते है की हमारी यह पोस्ट आपको जरूर पसंद आई होगी। और आपने उन 5 header file को जान गए होंगे। और उनका यूज़ भी जान गए होंगे। तो दोस्तों  आज के लिए बस इतना ही मिलते है ऐसी ही किसी नई पोस्ट के साथ तब तक के लिए अलविदा !

Post a Comment

0 Comments