what is header file c in hindi-हैडर फाइल c क्या है?

हेल्लो दोस्तों आज के इस पोस्ट में आपको header file c in hindi के बारे में बताया गया है की इसे कैसे प्रयोग करते है तो चलिए शुरू करते है

c header files का परिचय

अभी तक आपने हर c program में header file का प्रयोग किया है जो कई बार कुछ ऐसे functions या macro होते है जिनकी जरुरत बार बार अलग अलग projects में पड़ती है

इन function आदि को एक particular extension (.h) वाली file में store कर लिया जाता है बाद में जब भी आपको इन functions आदि की जिस भी program में जरुरत हो वहा इस file को include कर लेता है

header files वो files होती है जो की जिनमे function का declaration आदि कीसी दूसरी files में प्रयोग करने के लिए declare किया जाता है header files में macro को भी define किया जाता है

header files को program में प्रयोग करने से आप एक ही code को बार बार लिखने से बच जाते है इससे समय की बचत होती होती है साथ ही program भी short और readable हो जाता है

type of header files

c language में header files 2 प्रकार की होती है

  • built in header files
  • user defined header files

built in header files

built in header files वो header files होती है जो की compiler आपको provide करता है इन header files में आप कोई changes नहीं कर सकते है इस तरह की header files basic programming functionality को प्रोविडे करती है जैसे की conio.h header file एक built in header file होता है और ये आपको basic console input/output functionality को provide करती है

एक ऐसी ही common built in header file में stdio.h होती है जो ये header file को program में input/output को सपोर्ट करती है इस header file में scanf(),printf() आदि functions को defined होते है इस header file को आपने program में include करके आप इन functions को प्रयोग का सकते है

user defined header files

user defined header file programmers के द्वारा ही create की जाती है ये header files भी built in header files की तरह ही प्रयोग की जाती है लेकिन इनको प्रयोग करने का तरीका different होता है

working with header files

header files के साथ काम करना बहुत ही आसन होता है तो आएये सबसे पहले header files को create करना देखते है

creating header files

header files को आप आसानी से create कर सकते है इसके लिए आपको निचे दिया गया 2 बाते हमेशा याद रखनी चाहिए

  • किसी भी header file में main() function नहीं होता है
  • header files को हमेशा .h extension से save करना चाहिए

जब भी आप कोई header file को create करते है तो उसमे normal c program की तरह functions आदि में define करते है ये functions बिना किसी main() function के define किये जाते है क्योकि main() function उस file में होता है जो इस header file को include करेगी

function आदि में define करने के बाद आप उस file को .h extension के साथ save कर देते है अब इस file को आप किसी भी c program में प्रयोग कर सकते है

using header files

header files को अपने program में add करने के लिए ही आप #include directive का प्रयोग करते है ये एक pre-processor होता है इनके बारे में आप दूसरी tutorial में जानेगे जब आप किसी built in header file को include करते है तो उसे angle brackets <> में लिखते है और जब आप किसी user defined header file को प्रयोग करते है तो उसे quotation mark “” के अन्दर लिखते है

c header file के साथ ही कैसे काम करते है इसका complete example आपको निचे दिया जा रहा है

myHeaderfile.h

mySourcefile.c

int add(int a,int b);

 

int multiply(int a,int b);

add(int a,int b)

{

Return a+b;

}

Multiply(int a,int b)

{

Return a*b;

}

#include<stdio.h>

 

#include<conio.h>

#include

“myHeaderFile.h”

Int main()

{

Int a,b;

Printf(“enter first number:”);

Scanf(“%d”,&a);

Printf(“enter second number:”);

Scanf(“%d”,&b);

Printf(“sum is : %d”,add(a,b));

Printf(“multiply(a,b));

Return 0;

}

 

उपर दिए गए program में निचे दिया गया output को generate करता है

enter first number :
5
enter second number:
3
sum is :8
multiplication is :15
header file c in hindi

reference-https://www.tutorialspoint.com/standard-header-files-in-c

निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(header file c in hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic(header file c in hindi) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject(header file c in hindi) के लेकर भी कोई प्रश्न हो तो कमेंट करे

Leave a Comment