Header files वो files होती है जिनमे function का declaration etc किसी another file में use करने के लिए declare करता है header files में macro को भी define किया जाता है इससे time की बचत होती है और program short and readable होता है ।
There are 2 Types
1. Built in header file
2. User defined header file
ये वो header file होती है जो compiler द्वारा provide होती है इनमे हम कोई change नहीं कर सकते है Header file basic functionality provide करती है । जैसे:- conio.h, stdio.h etc
User define header file user के द्वारा define किया जाता है ये file program के द्वारा create किए जाते है ये भी built-in header file की तरह होती है but use करने का तरीका different होता है ।
इन Header files को program में use करने के लिए #include directive का use करते है जब किसी built-in header files को include करते है जो उसे < > (angle brackets) में लिखते है ।