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

सी भाषा में कार्यों से संबंधित दायरे के नियमों की व्याख्या करें

कार्यक्षेत्र के नियम निम्नलिखित कारकों से संबंधित हैं -

  • चर की पहुंच।
  • चर के अस्तित्व की अवधि।
  • चरों के उपयोग की सीमा।

कार्यों से संबंधित कार्यक्षेत्र नियम इस प्रकार हैं

  • फ़ंक्शन जो एक स्व-निहित ब्लॉक है जो एक विशेष कार्य करता है।

  • वेरिएबल जिन्हें फंक्शन बॉडी के भीतर घोषित किया जाता है, स्थानीय वैरिएबल कहलाते हैं।

  • ये चर केवल उस विशिष्ट फ़ंक्शन के अंदर मौजूद होते हैं जो उन्हें बनाता है। वे अन्य कार्यों और मुख्य कार्यों के लिए भी अज्ञात हैं।

  • स्थानीय चर का अस्तित्व समाप्त हो जाता है जब फ़ंक्शन अपना विशिष्ट कार्य पूरा करता है और कॉलिंग पॉइंट पर वापस आ जाता है।

उदाहरण 1

कार्यों से संबंधित दायरे के नियम के लिए सी कार्यक्रम निम्नलिखित है:-

#include<stdio.h>
main ( ){
   int a=10, b = 20;
   printf ("before swapping a=%d, b=%d", a,b);
   swap (a,b);
   printf ("after swapping a=%d, b=%d", a,b);
}
swap (int a, int b){
   int c;
   c=a;
   a=b;
   b=c;
}

आउटपुट

आउटपुट नीचे बताया गया है -

Before swapping a=10, b=20
After swapping a = 10, b=20
  • वेरिएबल जो फंक्शन बॉडी के बाहर घोषित किए जाते हैं, ग्लोबल वैरिएबल कहलाते हैं।

  • ये वेरिएबल किसी भी फ़ंक्शन द्वारा एक्सेस किए जा सकते हैं।

उदाहरण 2

यहां कार्यों से संबंधित दायरे के नियमों के लिए एक और C प्रोग्राम दिया गया है -

include<stdio.h>
int a=10, b = 20;
main(){
   printf ("before swapping a=%d, b=%d", a,b);
   swap ( );
   printf ("after swapping a=%d, b=%d", a,b);
}
swap ( ){
   int c;
   c=a;
   a=b;
   b=c;
}

आउटपुट

आउटपुट नीचे बताया गया है -

Before swapping a = 10, b =20
After swapping a = 20, b = 10

  1. C भाषा में कैरेक्टर ऑपरेशंस की व्याख्या करें

    वर्ण (ए-जेड (या) ए-जेड), अंक (0-9), एक सफेद स्थान, या सी प्रोग्रामिंग भाषा में एक विशेष प्रतीक हो सकता है। घोषणा सी प्रोग्रामिंग में कैरेक्टर ऑपरेशंस के लिए घोषणा निम्नलिखित है - char a= ‘A’; using a character constant. चरित्र इनपुट / आउटपुट फ़ंक्शन कैरेक्टर इनपुट/आउटपुट फंक्शन्स को नी

  1. C भाषा में यूनियन टू पॉइंटर को समझाएं

    एक यूनियन को मेमोरी लोकेशन कहा जाता है, जिसे विभिन्न प्रकार के डेटा के कई वेरिएबल द्वारा साझा किया जाता है। सिंटैक्स वाक्य रचना इस प्रकार है - union uniontag{    datatype member 1;    datatype member 2;    ----    ----    datatype member n; }; उदाह

  1. C भाषा में पॉइंटर एक्सेसिंग की अवधारणा की व्याख्या करें

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। सूचक घोषणा, आरंभीकरण और पहुंच निम्नलिखित कथन पर विचार करें - int qty = 179; सूचक घोषित करना int *p; p एक पॉइंटर वेरिएबल है जो दूसरे इंटीजर वेरिएबल का पता रखता है। सूचक का प्रारंभ एड्रेस ऑपरेटर (&) का उपयोग पॉइंटर वेरिएबल को इनिशि