मुख्य अंतर – तर्क बनाम पैरामीटर
एक फंक्शन एक विशिष्ट कार्य को करने के लिए बयानों का एक संगठित समूह है। फ़ंक्शन कोड के एक टुकड़े को दोहराने में उपयोगी होते हैं, इसलिए वे कोड पुन: प्रयोज्य प्रदान करते हैं। सी भाषा जैसी प्रोग्रामिंग भाषाओं में प्रिंटफ () जैसे अंतर्निहित कार्य होते हैं। प्रोग्रामर द्वारा फंक्शन लिखना भी संभव है। उन्हें उपयोगकर्ता परिभाषित कार्य कहा जाता है। तर्क और पैरामीटर कार्यों से जुड़े शब्द हैं। तर्क और पैरामीटर के बीच महत्वपूर्ण अंतर यह है कि एक तर्क एक फ़ंक्शन को कॉल करने के समय पास किया गया डेटा होता है जबकि एक पैरामीटर एक फ़ंक्शन द्वारा परिभाषित एक चर होता है जो फ़ंक्शन को कॉल करने पर एक मान प्राप्त करता है।एक तर्क एक वास्तविक मान है जबकि एक पैरामीटर एक प्लेसहोल्डर है।
तर्क क्या है?
सी प्रोग्रामिंग लैंग्वेज में मेन () एक फंक्शन है। यह निष्पादन के शुरुआती बिंदु को इंगित करता है। प्रत्येक कथन को मुख्य समारोह में लिखना कार्यक्रम को बहुत जटिल बना सकता है। परीक्षण और डीबग करना मुश्किल हो सकता है। इस समस्या को दूर करने के लिए मुख्य कार्यक्रम को कई कार्यों या विधियों में विभाजित किया जा सकता है। उन कार्यों को मुख्य कार्यक्रम द्वारा बुलाया जा सकता है।
सी भाषा में एक समारोह की घोषणा इस प्रकार है।
()
{
}
रिटर्न प्रकार फ़ंक्शन द्वारा लौटाया गया डेटा प्रकार है। यदि फ़ंक्शन एक स्ट्रिंग देता है, तो रिटर्न प्रकार एक "स्ट्रिंग" है। यदि फ़ंक्शन एक पूर्णांक देता है, तो रिटर्न प्रकार एक "int" होता है। यदि फ़ंक्शन कुछ भी वापस नहीं करता है, तो उसे "शून्य" घोषित किया जाता है। फ़ंक्शन का नाम यह पहचानने के लिए दिया जा सकता है कि फ़ंक्शन किस बारे में है।यह फ़ंक्शन का वास्तविक नाम है। निष्पादित करने के लिए सामग्री घुंघराले ब्रेसिज़ की एक जोड़ी के अंदर है। फ़ंक्शन का एक सरल उदाहरण इस प्रकार है।
वॉयड ऐड () {
इंट ए=10;
इंट बी=20;
प्रिंटफ ("योग %d है", a+b);
}
इस मेथड को कॉल करने के लिए, एड () के रूप में एक स्टेटमेंट होना चाहिए; मुख्य कार्यक्रम में। वह समारोह का आह्वान करेगा।
कार्यों को तर्कों और मापदंडों का उपयोग करके अधिक अनुकूलनीय बनाया जा सकता है। नीचे दिए गए कोड को देखें।
वॉयड ऐड (इंट ए, इंट बी){
प्रिंटफ ("योग %d\n", a+b है);
}
शून्य मुख्य (){
जोड़ें(4, 6);
जोड़ें(5, 2);
}
उपरोक्त कोड में, योग की गणना करने के लिए मान मुख्य प्रोग्राम से फ़ंक्शन में पास किए जाते हैं।
मुख्य में, एक स्टेटमेंट ऐड होता है (4, 6)। 4 और 6 तर्क हैं।वे मान हैं जो किसी फ़ंक्शन को लागू होने पर पास किए जाते हैं। मुख्य कार्यक्रम में, फिर से जोड़ें (5, 2) के रूप में एक बयान हो सकता है। अब ऐड फंक्शन में दिए गए तर्क 5 और 2 हैं। एक तर्क को वास्तविक तर्क या वास्तविक पैरामीटर भी कहा जाता है।
पैरामीटर क्या है?
एक पैरामीटर एक फ़ंक्शन द्वारा परिभाषित एक चर है, जो किसी फ़ंक्शन को कॉल करने पर एक मान प्राप्त करता है। पैरामीटर को औपचारिक पैरामीटर या औपचारिक तर्क के रूप में भी जाना जा सकता है। इस अवधारणा को एक उदाहरण से आसानी से समझा जा सकता है। नीचे दिए गए कोड को देखें।
शून्य गुणा(int no1, int no2){
इंट गुणा=नंबर 1नंबर 2;
प्रिंटफ ("गुणा %d\n है", गुणा करें);
}
शून्य मुख्य (){
गुणा(2, 3);
}
उपरोक्त कोड के अनुसार, शून्य गुणा (int no1, int no2) में नंबर 1 और नंबर 2 पैरामीटर हैं। वे वेरिएबल्स हैं जिन्हें उस समय परिभाषित किया जाता है, फ़ंक्शन को कहा जाता है। जब फ़ंक्शन बनाया जाता है तो तर्क मान पैरामीटर पर जाते हैं।
दो संख्याओं के योग और घटाव की गणना करने के लिए नीचे दिया गया प्रोग्राम देखें।
चित्र 01: कार्य
उपरोक्त कार्यक्रम के अनुसार, calSum(a, b), "a" और "b" में तर्क हैं।
int cal Sum(int a, int b), a और b पैरामीटर हैं।
तर्क और पैरामीटर में क्या समानता है?
तर्क और पैरामीटर फ़ंक्शंस से संबंधित हैं।
तर्क और पैरामीटर में क्या अंतर है?
तर्क बनाम पैरामीटर |
|
एक तर्क एक मान है जो किसी फ़ंक्शन को कॉल करते समय पारित किया जाता है। | एक पैरामीटर एक फ़ंक्शन द्वारा परिभाषित एक चर है जो एक मान प्राप्त करता है जब एक फ़ंक्शन को कॉल किया जाता है। |
एसोसिएटेड फंक्शन | |
कॉलिंग फ़ंक्शन द्वारा एक तर्क पारित किया जाता है। | एक पैरामीटर कॉल किए गए फ़ंक्शन में है। |
सारांश – तर्क बनाम पैरामीटर
स्रोत प्रोग्राम की लंबाई को कम करने के लिए फंक्शंस का उपयोग किया जाता है। परीक्षण और डिबगिंग करना आसान है। फ़ंक्शंस को विधियों या उप-दिनचर्या के रूप में भी जाना जाता है। फ़ंक्शन को मान पास करना संभव है। तर्क और पैरामीटर कार्यों से जुड़े हैं लेकिन उनके अलग-अलग अर्थ हैं। तर्क और पैरामीटर के बीच का अंतर एक तर्क है जो किसी फ़ंक्शन को कॉल करने के समय पास किया गया डेटा है और पैरामीटर फ़ंक्शन द्वारा परिभाषित एक चर है जो फ़ंक्शन को कॉल करने पर एक मान प्राप्त करता है।
तर्क बनाम पैरामीटर का पीडीएफ संस्करण डाउनलोड करें
आप इस लेख का पीडीएफ संस्करण डाउनलोड कर सकते हैं और उद्धरण नोट के अनुसार इसे ऑफ़लाइन उद्देश्यों के लिए उपयोग कर सकते हैं। कृपया पीडीएफ संस्करण यहां डाउनलोड करें तर्क और पैरामीटर के बीच अंतर