कार्यक्षेत्र के नियम निम्नलिखित कारकों से संबंधित हैं -
- चर की पहुंच।
- चर के अस्तित्व की अवधि।
- चरों के उपयोग की सीमा।
कार्यों से संबंधित कार्यक्षेत्र नियम इस प्रकार हैं
-
फ़ंक्शन जो एक स्व-निहित ब्लॉक है जो एक विशेष कार्य करता है।
-
वेरिएबल जिन्हें फंक्शन बॉडी के भीतर घोषित किया जाता है, स्थानीय वैरिएबल कहलाते हैं।
-
ये चर केवल उस विशिष्ट फ़ंक्शन के अंदर मौजूद होते हैं जो उन्हें बनाता है। वे अन्य कार्यों और मुख्य कार्यों के लिए भी अज्ञात हैं।
-
स्थानीय चर का अस्तित्व समाप्त हो जाता है जब फ़ंक्शन अपना विशिष्ट कार्य पूरा करता है और कॉलिंग पॉइंट पर वापस आ जाता है।
उदाहरण 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