Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

क्या होता है यदि हम एक सी प्रोग्राम में दो बार हेडर फाइल शामिल करते हैं?

सी हेडर फाइलों में कुछ पूर्वनिर्धारित कार्य शामिल हैं। उदाहरण के लिए, प्रिंटफ () और स्कैनफ () फ़ंक्शन को 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

  1. सी एक समांतर चतुर्भुज की परिधि के लिए कार्यक्रम

    हमें समांतर चतुर्भुज की भुजाएँ दी गई हैं और कार्य एक समांतर चतुर्भुज की परिधि को उसके दिए गए पक्षों के साथ उत्पन्न करना और परिणाम प्रदर्शित करना है समांतर चतुर्भुज क्या है? समांतर चतुर्भुज एक प्रकार का द्विघात है जिसमें - विपरीत पक्ष समानांतर विपरीत कोण बराबर बहुभुज के विकर्ण एक दूसरे को समद्विभाज

  1. सी++ में दो लाइनों के चौराहे के बिंदु के लिए कार्यक्रम

    रेखा AB के संगत बिंदु A और B दिए गए हैं और रेखा PQ के संगत बिंदु P और Q दिए गए हैं; कार्य इन दो पंक्तियों के बीच प्रतिच्छेदन बिंदु को खोजना है। नोट - X और Y निर्देशांकों पर 2D समतल में अंक दिए गए हैं। यहाँ A(a1, a2), B(b1, b2) और C(c1, c2), D(d1, d2) निर्देशांक हैं जो दो अलग-अलग रेखाएँ बना रहे ह

  1. दो संख्याओं के सामान्य भाजक के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें दो पूर्णांक दिए गए हैं, हमें दो संख्याओं के उभयनिष्ठ भाजक प्रदर्शित करने की आवश्यकता है यहां हम इनपुट के रूप में ली जाने वाली न्यूनतम दो संख्याओं की गणना कर रहे हैं। प्रत्येक मान को 1 से न्यूनतम गणना में विभाजित