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

C/C++ में तर्क बलात्कार (Argument Coercion)


यहां हम C या C++ में तर्क बलात्कार के बारे में देखेंगे। तर्क बलात्कार एक तकनीक है जिसके द्वारा कंपाइलर तर्कों को एक प्रकार से दूसरे प्रकार में अंतर्निहित रूप से परिवर्तित कर सकता है। यह तर्क प्रचार नियम का पालन करता है। यदि एक तर्क निम्न डेटाटाइप का है, तो उसे उच्च डेटाटाइप में परिवर्तित किया जा सकता है, लेकिन विपरीत सत्य नहीं है। कारण यह है कि यदि एक उच्च डेटाटाइप को निम्न डेटाटाइप में परिवर्तित किया जाता है, तो कुछ डेटा हानि हो सकती है।

आइए एक पिरामिड देखें जो व्यक्त कर सकता है कि अंतर्निहित रूपांतरण कैसे होता है।

C/C++ में तर्क बलात्कार (Argument Coercion)

उदाहरण

#include using namespace std; double myAdd(double a, double b){     return a+b; } main() {     cout << "double data add: " << myAdd(5.3, 6.9) << endl;     cout << "integer data add: " << myAdd(6, 5) << endl; }

आउटपुट

double data add: 12.2 integer data add: 11

  1. - C/C++ में putwchar() फंक्शन

    इस लेख में हम C++ STL में putwchar() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। putwchar() क्या है? putwchar() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो हेडर फाइल में परिभाषित है। putwchar() फंक्शन का उपयोग स्टैंडर्ड आउटपुट डिवाइस पर वाइड कैरेक्टर लिखने के लिए किया जाता है। यह फंक्शन

  1. - C/C++ में memcpy() फंक्शन

    इस लेख में हम C++ STL में memcpy() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। memcpy() क्या है? memcpy() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो हेडर फाइल में परिभाषित है। memcpy() फंक्शन का उपयोग मेमोरी के ब्लॉक्स को कॉपी करने के लिए किया जाता है। इस फंक्शन का उपयोग एक मेमोरी लोकेश

  1. C/C++ में AA ट्रीज C/C++ में AA ट्रीज

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