वास्तविक और औपचारिक मापदंडों के बीच अंतर

विषयसूची:

वास्तविक और औपचारिक मापदंडों के बीच अंतर
वास्तविक और औपचारिक मापदंडों के बीच अंतर

वीडियो: वास्तविक और औपचारिक मापदंडों के बीच अंतर

वीडियो: वास्तविक और औपचारिक मापदंडों के बीच अंतर
वीडियो: वास्तविक और औपचारिक पैरामीटर के बीच अंतर | लेक 99 | सी प्रोग्रामिंग ट्यूटोरियल 2024, नवंबर
Anonim

मुख्य अंतर – वास्तविक बनाम औपचारिक पैरामीटर

कार्यों का उपयोग प्रोग्रामिंग में एक महत्वपूर्ण अवधारणा है। एक फ़ंक्शन कई कथन हैं जो किसी प्रकार का विशिष्ट कार्य कर सकते हैं। यदि प्रोग्रामर सभी स्टेटमेंट को एक प्रोग्राम के रूप में लिखता है, तो यह जटिल हो जाएगा। इससे बचने के लिए कार्यों का उपयोग किया जा सकता है। उन्हें विधियों के रूप में भी जाना जाता है। प्रत्येक फ़ंक्शन की अपनी कार्यक्षमता होगी। कार्य कोड अनुकूलन और कोड पुन: प्रयोज्य में सुधार करते हैं। प्रोग्रामिंग भाषा या प्रोग्रामर द्वारा लिखे गए कार्यों द्वारा प्रदान किए जाने वाले कार्य हो सकते हैं। प्रत्येक फ़ंक्शन की पहचान करने के लिए एक नाम होता है। किसी फ़ंक्शन का उपयोग करके एक निश्चित कार्य करने के बाद, यह एक मान वापस कर सकता है।कुछ फ़ंक्शन कोई मान नहीं लौटाते हैं। फ़ंक्शन को कार्य करने के लिए आवश्यक डेटा पैरामीटर के रूप में भेजा जाता है। पैरामीटर वास्तविक पैरामीटर या औपचारिक पैरामीटर हो सकते हैं। वास्तविक पैरामीटर और औपचारिक पैरामीटर के बीच महत्वपूर्ण अंतर यह है कि वास्तविक पैरामीटर वे मान होते हैं जो फ़ंक्शन को पास किए जाते हैं जब इसे लागू किया जाता है जबकि औपचारिक पैरामीटर फ़ंक्शन द्वारा परिभाषित चर होते हैं जो फ़ंक्शन को कॉल करते समय मान प्राप्त करते हैं।

वास्तविक पैरामीटर क्या हैं?

वास्तविक पैरामीटर वे मान हैं जो किसी फ़ंक्शन को लागू होने पर पास किए जाते हैं। नीचे दिए गए कार्यक्रम का संदर्भ लें।

शामिल करें

शून्य जोड़ (int x, int y) {

इंट जोड़;

जोड़=x+y;

प्रिंटफ(“%d”, जोड़);

}

शून्य मुख्य () {

जोड़ (2, 3);

जोड़ (4, 5);

}

उपरोक्त C प्रोग्राम के अनुसार एक फंक्शन है जिसका नाम add है।मुख्य फ़ंक्शन में, मान 2 और 3 को फ़ंक्शन जोड़ में पास किया जाता है। यह मान 2 और 3 वास्तविक पैरामीटर हैं। उन मानों को विधि जोड़ में पास कर दिया जाता है, और दो संख्याओं का योग स्क्रीन पर प्रदर्शित होगा। फिर से, मुख्य कार्यक्रम में, नए दो पूर्णांक मान अतिरिक्त विधि में पारित किए जाते हैं। अब वास्तविक पैरामीटर 4 और 5 हैं। 4 और 5 का योग स्क्रीन पर प्रदर्शित होगा।

औपचारिक पैरामीटर क्या हैं?

एक फ़ंक्शन या एक विधि नीचे दिए गए सिंटैक्स के समान होती है:

(औपचारिक पैरामीटर) {

// कथनों का सेट निष्पादित किया जाना है

}

विधि का नाम विधि की पहचान करना है। वापसी प्रकार उस मूल्य के प्रकार को निर्दिष्ट करता है जो विधि वापस आ जाएगी। यदि विधि कोई मान नहीं लौटाती है, तो वापसी प्रकार शून्य है। यदि फ़ंक्शन एक पूर्णांक मान लौटा रहा है, तो वापसी प्रकार एक पूर्णांक है। औपचारिक पैरामीटर सूची कोष्ठक में संलग्न है।सूची में विधि के लिए सभी आवश्यक मानों के चर नाम और डेटा प्रकार शामिल हैं। प्रत्येक औपचारिक पैरामीटर को अल्पविराम द्वारा अलग किया जाता है। जब विधि किसी इनपुट मान को स्वीकार नहीं कर रही है, तो विधि में विधि नाम के बाद कोष्ठक का एक खाली सेट होना चाहिए। जैसे योग () { }; निष्पादित किए जाने वाले कथन घुंघराले ब्रेसिज़ में संलग्न हैं।

वास्तविक और औपचारिक मापदंडों के बीच अंतर
वास्तविक और औपचारिक मापदंडों के बीच अंतर

चित्र 01: पैरामीटर

औपचारिक पैरामीटर फ़ंक्शन द्वारा परिभाषित वेरिएबल हैं जो फ़ंक्शन को कॉल करने पर मान प्राप्त करते हैं। उपरोक्त कार्यक्रम के अनुसार, मान 2 और 3 को फ़ंक्शन जोड़ में पास किया जाता है। जोड़ फलन में दो चर होते हैं जिन्हें x और y कहते हैं। मान 2 को वेरिएबल x में कॉपी किया जाता है, और मान 3 को वेरिएबल y में कॉपी किया जाता है। चर x और y वास्तविक पैरामीटर नहीं हैं।वे वास्तविक मापदंडों की प्रतियां हैं। उन्हें औपचारिक पैरामीटर के रूप में जाना जाता है। ये चर केवल विधि के भीतर ही पहुंच योग्य हैं। दो संख्याओं के योग को प्रिंट करने के बाद, नियंत्रण मुख्य कार्यक्रम में वापस आ जाता है।

वास्तविक और औपचारिक मापदंडों के बीच समानताएं क्या हैं?

  • दोनों कार्यों से संबंधित हैं।
  • पैरामीटर कोष्ठक के अंदर शामिल हैं।
  • प्रत्येक पैरामीटर को अल्पविराम से अलग किया जाता है।

वास्तविक और औपचारिक मापदंडों में क्या अंतर है?

वास्तविक बनाम औपचारिक पैरामीटर

वास्तविक पैरामीटर वे मान हैं जो फ़ंक्शन को लागू होने पर पास किए जाते हैं। औपचारिक पैरामीटर्स फ़ंक्शन द्वारा परिभाषित वेरिएबल हैं जो फ़ंक्शन को कॉल करने पर मान प्राप्त करते हैं।
संबंधित कार्य
वास्तविक पैरामीटर कॉलिंग फ़ंक्शन द्वारा पारित किए जाते हैं। औपचारिक पैरामीटर कॉल किए गए फ़ंक्शन में हैं।
डेटा प्रकार
वास्तविक मापदंडों में, डेटा प्रकारों का कोई उल्लेख नहीं है। केवल मूल्य का उल्लेख किया गया है। औपचारिक मापदंडों में, प्राप्त मूल्यों के डेटा प्रकारों को शामिल किया जाना चाहिए।

सारांश – वास्तविक बनाम औपचारिक पैरामीटर

कार्यों का उपयोग प्रोग्रामिंग में एक उपयोगी अवधारणा है। फ़ंक्शंस कोड की लंबाई को कम करने और जटिलता को कम करने में मदद करते हैं। परीक्षण, डिबगिंग करना और कोड रखरखाव में सुधार करना भी आसान है। कुछ कार्यों को इनपुट की आवश्यकता नहीं हो सकती है, लेकिन कुछ कार्यों के लिए इनपुट की आवश्यकता होती है। कार्यों को इनपुट के रूप में डेटा पास करना संभव है।उन्हें पैरामीटर के रूप में जाना जाता है। कार्यों से संबंधित दो सामान्य शब्द वास्तविक पैरामीटर और औपचारिक पैरामीटर हैं। वास्तविक पैरामीटर और औपचारिक पैरामीटर के बीच का अंतर यह है कि वास्तविक पैरामीटर वे मान होते हैं जो फ़ंक्शन को पास किए जाते हैं जब इसे लागू किया जाता है जबकि औपचारिक पैरामीटर फ़ंक्शन द्वारा परिभाषित चर होते हैं जो फ़ंक्शन को कॉल करते समय मान प्राप्त करते हैं।

वास्तविक बनाम औपचारिक मापदंडों का पीडीएफ डाउनलोड करें

आप इस लेख का पीडीएफ संस्करण डाउनलोड कर सकते हैं और उद्धरण नोट के अनुसार इसे ऑफ़लाइन उद्देश्यों के लिए उपयोग कर सकते हैं। कृपया पीडीएफ संस्करण यहां डाउनलोड करें: वास्तविक और औपचारिक मापदंडों के बीच अंतर

सिफारिश की: