क्या "पैरामीटर" और "तर्क" के बीच कोई अंतर है, या वे बस समानार्थी हैं?पैरामीटर और तर्क के बीच अंतर
उत्तर
तर्क अक्सर "वास्तविक तर्क" बनाम "औपचारिक पैरामीटर" के अर्थ में उपयोग किया जाता है।
औपचारिक पैरामीटर फ़ंक्शन घोषणा/परिभाषा/प्रोटोटाइप में दिया गया है, वास्तविक तर्क यह है कि फ़ंक्शन को कॉल करते समय पारित किया जाता है, औपचारिक पैरामीटर का उदाहरण, यदि आप करेंगे।
कहा जा रहा है कि, वे अक्सर इंटरचेंज रूप से या भाषा/समुदाय के आधार पर उपयोग किए जाते हैं, और मैंने "वास्तविक पैरामीटर" & सी भी सुना है।
तो यहाँ, x
और y
औपचारिक पैरामीटर होगा:
int foo(int x, int y) {
...
}
यहाँ जबकि, समारोह कॉल में, 5 और z
वास्तविक तर्क हैं:
foo(5, z);
शब्दावली का बोलना, आपने "सी और" क्या उपयोग किया है? क्या इसका मतलब है "और इसके विपरीत" या ऐसा कुछ? –
"&" "ई" और "टी" का एक लगीर है, इसलिए इसका अर्थ है "एट", जो "और" के लिए लैटिन है। "सी" का अर्थ "cetera" है, जिसका अर्थ है "(द) अन्य (ओं)" (नोम पीएल एन।)। तो आप इसे "और (अन्य) चीजों जैसे कुछ, या" और इसी तरह "के साथ प्रतिस्थापित कर सकते हैं। – danlei
@ जेकपेट्रोउल्स दूसरे शब्दों में यह "et cetera" के लिए छोटा है http://en.wikipedia.org/wiki/Etcetera लेकिन मैं कहूंगा (अनजाने में) यह अधिक सामान्य रूप से संक्षिप्त है। – Caltor
आम तौर पर, मापदंड हैं फ़ंक्शन के अंदर क्या उपयोग किया जाता है और तर्क कहा जाता है जब फ़ंक्शन कहा जाता है। (जब तक आप विपरीत दृश्य नहीं लेते - विकिपीडिया parameters and arguments पर चर्चा करते समय वैकल्पिक सम्मेलनों का उल्लेख करता है)।
double sqrt(double x)
{
...
return x;
}
void other(void)
{
double two = sqrt(2.0);
}
मेरी थीसिस के तहत, एक्स पैरामीटर है sqrt()
और 2.0 के लिए तर्क है।
शब्द अक्सर कम से कम कुछ हद तक एक दूसरे के लिए उपयोग किए जाते हैं।
वे अक्सर टेक्स्ट में एक दूसरे के लिए उपयोग किए जाते हैं, लेकिन अधिकांश मानकों में भेद यह है कि एक तर्क एक समारोह में पारित एक अभिव्यक्ति है, जहां एक पैरामीटर एक समारोह घोषणा में घोषित एक संदर्भ है।
तर्कों और पैरामीटर अलग कि मानकों में और कार्यक्रम में विभिन्न मूल्यों के तर्क कार्यक्रम में एक ही मूल्य पारित कर रहे हैं ताकि वे C++ उपयोग किया जाता है करने के लिए किया जाता है। लेकिन सी में कोई अंतर नहीं है। सी में तर्क और पैरामीटर के लिए यह वही है।
- 1. शक्तियों में पैरामीटर और तर्क के बीच क्या अंतर है?
- 2. पैरामीटर परिभाषाओं के बीच अंतर (प्रकार और नाम), और (प्रकार * नाम) के बीच अंतर क्या हैं?
- 3. प्रोग्राम तर्क और वीएम तर्कों के बीच क्या अंतर है?
- 4. AJAX के बीच अंतर और
- 5. "। +" और "। +?" के बीच अंतर
- 6. बंद पैरामीटर और 'उपयोग' कीवर्ड के बीच क्या अंतर है?
- 7. बाध्य वाइल्डकार्ड और प्रकार पैरामीटर के बीच क्या अंतर है?
- 8. CMake: $ {} और के बीच अंतर "$ {}"
- 9. ऑब्जेक्ट और * के बीच अंतर?
- 10. $ के बीच अंतर? और PowerShell
- 11. == और मामले के बीच अंतर?
- 12. "या" और "||" के बीच अंतर
- 13. वीबीए: और + के बीच अंतर
- 14. Array.slice और Array() के बीच अंतर। स्लाइस
- 15. mkdir और mkdir -p के बीच अंतर?
- 16. पार्सिंग और पासिंग के बीच अंतर?
- 17. $ .post और $ .ajax के बीच अंतर?
- 18. एंड्रॉइड: canvas.drawBitmap और BitmapDrawable.draw के बीच अंतर?
- 19. jQuery.extend और jQuery.fn.extend के बीच अंतर?
- 20. BOOST_CHECK_CLOSE और BOOST_CHECK_CLOSE_FRACTION के बीच अंतर?
- 21. एक HTTP क्वेरी पैरामीटर और HTTP फॉर्म पैरामीटर के बीच अंतर?
- 22. $ HOME और '~' (tilde) के बीच अंतर?
- 23. प्रॉक्सी और सुधार के बीच क्या अंतर है?
- 24. के बीच क्या अंतर है?
- 25. पकड़े गए अपवाद के तर्क के साथ फेंकने और फेंकने के बीच क्या अंतर है?
- 26. पर्ल में पैरामीटर इनपुट तंत्र के बीच अंतर क्या हैं?
- 27. संबंधों के बीच और कहां के बीच अंतर
- 28. -> और के बीच अंतर के लिए तर्क क्या है। सी/सी ++ में? (।):
- 29. टेम्पलेट पैरामीटर कटौती में int [5] और int (& a) [5] के बीच अंतर
- 30. शून्य के बीच अंतर? और खाली? योजना
यह मुझे एक कानूनी गैर-सीडब्ल्यू प्रश्न की तरह लग रहा था। –