सी प्रोग्रामिंग में = और == ऑपरेटरों के बीच क्या अंतर है?

Si Programinga Mem Aura Oparetarom Ke Bica Kya Antara Hai



सी में प्रोग्रामिंग के लिए ऑपरेटरों के उपयोग सहित सिंटैक्स के पर्याप्त ज्ञान की आवश्यकता होती है। सी में, आमतौर पर इस्तेमाल होने वाले दो ऑपरेटर हैं; '=' और '==' , जिनका उपयोग क्रमशः असाइनमेंट और तुलना के लिए किया जाता है। हालांकि, शुरुआती अक्सर इन दो ऑपरेटरों को भ्रमित करते हैं, जिससे उनके कोड में त्रुटियां होती हैं।

इस लेख में, हम के बीच के अंतरों का पता लगाएंगे '=' और '==' सी प्रोग्रामिंग में ऑपरेटरों और उनके उपयोग के उदाहरण प्रदान करते हैं।

असाइनमेंट ऑपरेटर (=) क्या है?

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







यहाँ एक का उपयोग करने का एक उदाहरण है असाइनमेंट ऑपरेटर सी प्रोग्रामिंग में:



#शामिल

int यहाँ मुख्य ( )

{

int यहाँ संख्या 1 , num2 , जोड़ ;

printf ( 'कृपया पहला नंबर दर्ज करें \एन ' ) ;

f ( '%डी' , और संख्या 1 ) ;

printf ( 'कृपया दूसरा नंबर दर्ज करें \एन ' ) ;

f ( '%डी' , और num2 ) ;

जोड़ = संख्या 1 + num2 ;

printf ( 'दो संख्याओं का योग %d और %d = %d' , संख्या 1 , num2 , जोड़ ) ;

वापस करना 0 ;

}

उपरोक्त कोड उपयोगकर्ता को दो पूर्णांक प्रकार की संख्या दर्ज करने के लिए कहता है संख्या 1 और num2 . उसके बाद, यह इन दो नंबरों के योग की गणना करता है और इसे नाम के इंट-टाइप वेरिएबल को असाइन करता है जोड़ का उपयोग असाइनमेंट ऑपरेटर (=) . अंत में, यह योग का उपयोग करके प्रिंट करता है प्रिंटफ () समारोह।







ऑपरेटर के बराबर (==) क्या है?

सी में, द (==) के बराबर ऑपरेटर एक बाइनरी ऑपरेटर है जो दो इनपुट पर काम करता है। '==' ऑपरेटर इस तथ्य को निर्धारित करता है कि कोई भी ऑपरेंड बराबर है। अगर ऐसा है, तो यह सच हो जाता है। यदि नहीं, तो यह झूठा पैदा करता है।

यहां एक सरल कोड है जो काम करने का चित्रण करता है == सी प्रोग्रामिंग में ऑपरेटर।



#शामिल

int यहाँ मुख्य ( )

{

int यहाँ संख्या 1 , num2 ;

printf ( 'कृपया पहला नंबर दर्ज करें \एन ' ) ;

f ( '%डी' , और संख्या 1 ) ;

printf ( 'कृपया दूसरा नंबर दर्ज करें \एन ' ) ;

f ( '%डी' , और num2 ) ;

अगर ( संख्या 1 == num2 )

printf ( '%d %d के बराबर है' , संख्या 1 , num2 ) ;

अन्य

printf ( '%d %d के बराबर नहीं है' , संख्या 1 , num2 ) ;

वापस करना 0 ;

}

उपरोक्त प्रोग्राम के लिए दो पूर्णांक प्रकार की संख्याओं को दर्ज करने की आवश्यकता है संख्या 1 और num2 . उसके बाद, यह जाँचता है कि क्या ये दो संख्याएँ समान हैं या उपयोग नहीं कर रही हैं तुलना ऑपरेटर (==) , और उसके बाद परिणाम का उपयोग करके प्रिंट करता है प्रिंटफ () समारोह।

निष्कर्ष

के बीच अंतर को समझना असाइनमेंट ऑपरेटर (=) और यह ऑपरेटर के बराबर (==) C में प्रोग्रामिंग करते समय उपयोगी है। असाइनमेंट ऑपरेटर वेरिएबल को मान प्रदान करता है, जबकि ऑपरेटर के बराबर यह निर्धारित करता है कि दो ऑपरेंड समान हैं या नहीं। सही स्थिति में सही ऑपरेटर का उपयोग करके, प्रोग्रामर कुशल और त्रुटि रहित कोड लिख सकते हैं।