C प्रोग्रामिंग में Header Files वो फाइलें होती हैं जिनमें प्री-डिफाइंड फंक्शन्स, मैक्रोज़, और डाटा टाइप्स के डिक्लेरेशन होते हैं। ये फाइलें हमारे प्रोग्राम में अलग-अलग लाइब्रेरी फंक्शन को इस्तेमाल करने के लिए आवश्यक होती हैं।
जब हम कोई प्रोग्राम लिखते हैं और उसमें किसी फंक्शन जैसे printf()
, scanf()
, malloc()
, आदि का उपयोग करते हैं, तो कंपाइलर को पता होना चाहिए कि ये फंक्शन क्या हैं और इन्हें कैसे काम करना है। Header Files में इन फंक्शन्स का डिक्लेरेशन होता है। इसलिए हमें प्रोग्राम में इन Header Files को #include
के जरिए जोड़ना पड़ता है।
Header Files को #include
डायरेक्टिव के साथ जोड़ा जाता है:
#include <stdio.h>
यहां stdio.h
एक Header File है जो standard input-output फंक्शन्स का डिक्लेरेशन रखती है।
stdio.h
: इनपुट और आउटपुट से जुड़े फंक्शन जैसे printf()
, scanf()
।stdlib.h
: मेमोरी एलोकेशन, प्रोग्राम कंट्रोल जैसे malloc()
, exit()
।string.h
: स्ट्रिंग से जुड़े फंक्शन्स जैसे strlen()
, strcpy()
।math.h
: गणितीय फंक्शन्स जैसे sqrt()
, pow()
।#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
यहाँ stdio.h
Header File शामिल करने से printf()
फंक्शन का उपयोग संभव हो पाया।
हम अपने प्रोग्राम के लिए खुद भी Header Files बना सकते हैं, जिनमें हम अपने functions या constants को डिक्लेयर करते हैं। इन्हें प्रोग्राम में शामिल करने के लिए "filename.h"
का उपयोग करते हैं।
#include "myheader.h"
Header Files C प्रोग्रामिंग के लिए बेहद महत्वपूर्ण हैं क्योंकि ये हमें पहले से बने फंक्शन और टूल्स को अपने प्रोग्राम में इस्तेमाल करने की सुविधा देती हैं। प्रोग्रामिंग सीखते समय Header Files का सही उपयोग समझना जरूरी है।