सी हेडर फाइलों में कुछ पूर्वनिर्धारित कार्य शामिल हैं। उदाहरण के लिए, प्रिंटफ () और स्कैनफ () फ़ंक्शन को stdio.h हेडर फ़ाइल में परिभाषित किया गया है।
-
सी में प्रत्येक हेडर फाइलों में प्रोग्राम को समझने में आसान बनाने के लिए अलग-अलग पूर्वनिर्धारित कार्य होते हैं।
-
जब एक सी प्रोग्राम में दो बार हेडर फाइल शामिल की जाती है, तो दूसरी को नजरअंदाज कर दिया जाता है। वास्तव में, #, जिसे शामिल कहा जाता है, हेडर फ़ाइल से पहले यह सुनिश्चित करता है कि इसे संकलन प्रक्रिया के दौरान केवल एक बार शामिल किया गया है।
उदाहरण 1
औसत तीन संख्याओं की गणना के लिए सी कार्यक्रम निम्नलिखित है -
#include<stdio.h> #include<stdio.h> //header file included twice ,ignored by compiler main(){ int a,b,c,d; float avg; printf("Enter values for a,b,c:"); scanf("%d%d%d",&a,&b,&c); d=a+b+c; avg=d/3; printf("Average avg=%f",avg); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Enter values for a,b,c:3 3 3 Average avg=3.000000के लिए मान दर्ज करें
उदाहरण 2
हेडर फाइलों के लिए एक और सी प्रोग्राम पर विचार करें -
#include<stdio.h> #include<stdio.h> #include<stdlib.h> #include<stdlib.h> //header file included twice ,ignored by compiler main(){ int a,b,c; printf("Enter values for a,b:"); scanf("%d%d",&a,&b); c=a+b; printf("sum=%d",c); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Enter values for a,b:2 4 sum=6