C operators in hindi-C ओपेरातोर्स क्या है?

हेल्लो दोस्तों! आज के इस पोस्ट में आपको c operators in hindi के बारे में आपको बताया जा रहा है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है

introduction to c operators

variables के अंदर values को स्टोर करवाने के आप उन variables पर कई प्रकार के operators को परफॉर्म को कर सकते है example के लिए आप दो integer variables के अन्दर values को स्टोर करवाकर आप addition का ऑपरेशन को परफॉर्म कर सकते है और उन दोनों के variables की values के sum को print करवा सकते है इसी प्रकार से आप और भी अलग अलग ऑपरेशन variables के साथ परफॉर्म कर सकते है

variables के साथ आप operations को perform करने के लिए आपको अलग अलग operation का प्रयोग करने पड़ते है इस chapter में आपको ऐसे ही operators के बारे में आपको बताया जा रहा है

operators में ऑपरेटर के साथ जो variables का प्रयोग होते है वो operand कहलाते है example के लिए आप निचे दिए गए statement को देख सकते है

c=a+b;

उपर दिए गए statement में आप a और b को operator(+) के साथ प्रयोग किया गया है इसलिए आप ये दोनों variables को operands कहलायेंगे

operaotors 2 प्रकार के होते है

  • unary– इस प्रकार के operators से सिर्फ एक ही operand के साथ प्रयोग किया जाते है
  • binary– इस प्रकार के operators के साथ आप 2 operators का प्रयोग किये जाते है

तो आएये हम c language में प्रयोग होने वाले अलग अलग operators के बारे में आपको जानने का प्रयास करते है

arithmetic operators

arithmetic operators mathematical operators को परफॉर्म करने के लिए प्रयोग किये जाते है जैसा की आप addition ,subtraction ,division और multiplication आदि में arithmetic operators को 5 प्रकार के होते है ये basic mathematical operaotors होते है

operators

description

+(addition)ये operator दो variables की values को add करता है
-(substraction)ये operators एक variables की value में से दुसरे variables की value को subtract करता है
*(multiplication)ये operator 2 variables की values को multiply करता है
/(division)ये operator एक variables की value से दुसरे variables की value को divide करता है
%(modulus)ये operator division के बाद शेष बची हुए value को प्राप्त करने के लिए किया जाता है

relational operators

relational operators दो variables की values को compare करने के लिए प्रयोग किया जाता है जैसे की आप इस operators का प्रयोग करके पता लगा सकते है की क्या किन्ही दो variables की values को बराबर है और यदि बराबर नहीं है तो variables की values बड़ी है और कौन से variables की values छोटी है

इस तरह के operators को conditional statements (if,if-else,switch,for,while आदि) के साथ प्रयोग किया जाता है ये operators condition को true होने पर value को true हो जाती है और condition को false होने पर values false हो जाती है

c language में प्रयोग होने वाली सभी relational operators के बारे में निचे दिया जा रहा है

operators

description

==(equal to)ये operator को check करता है की क्या दोनों variables की values equal है
!=(not equal to)ये operator को check करता है की क्या दोनों variables की values non equal है
<(lesser than)ये operator check करता है की क्या यह left operator की values right operand से छोटी है
>(greater than)ये operator को check करता है की क्या left operand की values right operand से बड़ी है
<=(lesser than equal)ये operator यह check करता है की क्या left operand की values right operand से छोटी या उसके सामान है
>=(greater than equal)ये operator check करता है की क्या left operand की value right operand से बड़ी या उसके समान है

logical operators

logical operator को decision making को statement के साथ प्रयोग किया जाता है ये operators को कण्ट्रोल statement में एक साथ दो condition को check करने के लिए प्रयोग किये जाते है example के लिए यदि आप किसी if statement में एक जगह 2 condition को check कर सकते है logical operators के बारे में आपको निचे दिया जा रहा है

operators

description

&&(and)जब दोनों condition true हो जाती है तब control statement की values true हो जाती है
||(or)जब भी कोई भी एक condition true हो तो कण्ट्रोल statement की values true हो जाती है
!(not)ये operator एक ही condition के साथ प्रयोग किया जाता है और जब वो condition false होती है तो कण्ट्रोल statement की values true हो जाती है

bit wise operators

bit wise operators में दिए गए variables पर bit level operations को परफॉर्म करने के लिए प्रयोग किया जाता है variables की decimal values बिट्स में convert की जाती है इसके बाद उन bits पर operations को perform किये जाते है

c language में प्रयोग किये होने वाले bit wise operators के बारे में आपको निचे दिया जा रह है

operators

description

&(bit wise and)इस operator के द्वारा आप दोनों variables की same position वाली bits के साथ and operators को perform किया जाता है
|(bit wise or)इस operator के द्वारा आप दोनों variables की same position वाली bits के साथ or operation को परफॉर्म किया जाता है
~(bit wise not)ये operator सिर्फ एक ही operand के साथ प्रयोग किया जाता है जिस variables के साथ इस प्रयोग किया जाता है उस variables की values की सभी bits opposite हो जाती है जैसे की 0 है तो 1 हो जाती है और 1 है तो 0 हो जाती है
^(XOR)ये एक special type का or operator होता है जो ये operator को opposite को bits होने पर 1 return करता है और same bits होने पर 0 return करता है
<<(left shift)ये operator left side के variables को bits को right side के variables में दी गयी value जितनी left में shift करता है
>>(right shift)ये operator left side के variables की bits को right side के variables में दी गयी value जितना right में shift हो करता है

जैसा की आपको पता है की bit wise operators bits के साथ work करते है तो मान लीजिये की आपके प्रोग्राम में 2 variables को a और b को क्रिएट किये हुए है इन दोनों variables में आपके क्रमश : 3 और 5 values को स्टोर करवाते हुए है इनकी bits पर work करने के लिए सबसे पहले आप इन्हे binary में convert कर सकते है

3=00000011
5=000000101

सिर्फ आपको समझाने के purpose से इन्हे binary में convert किया गया है आपको प्रोग्राम में binary values insert करवाने की आवश्यकता नहीं है कंप्यूटर information को binary फॉर्म में ही स्टोर करता है इसलिए उपर डिफाइन किये गए सभी operations इन bits पर ही perform किये जायेंगे

assignment operators

assignment operators variables की values को एक दुसरे को assign करने के लिए प्रयोग किये जाते है c language में प्रयोग होने वाली विभिन्न assignment operators के बारे में आपको निचे दिया जा रहा है

operators

description

=ये operator right side के operand की values को left side के operand को assign करता है
+=ये operator left side के operand में right side के operand में right side के operand की values को add करके रिजल्ट left side वाले operand को assign करता है और इसे आप इस प्रकार भी लिख सकते है

 

a=a+b;

-=ये operator left side के operand की values में से right side के operand की values को subtract करके result left side के variables में स्टोर करवाता है और इसे आप इस प्रकार भी लिख सकते है

 

a=a-b;

*=ये operator left side के operand की values को right side के operand की values से multiply करके result को left side के operand में स्टोर करता है
/=ये operator left operand की values को right operand की values से divide करके result को left side के operand में स्टोर करता है
%=ये operand left side के operand की values को right side के operand की values से divide करके शेष बचे हुए result को left side के operand में स्टोर करता है

 

 

increment /decrement operators

किसी भी variables की values को एक number से instantly increase या decrease करने के लिए आप increment /decrement operators का प्रयोग कर सकते है इनके बारे में आपको निचे दिया जा रहा है

operators

description

++(increment)ये एक unary operator होता है जो ये operand की values को एक number से increase करता है और जब यह operand के पहले लगता है तो values पहले increment होती है और बाद में प्रयोग की जाती है जब ये operator operand के बाद लगता है तो operand की values का प्रयोग होने के बाद increment होती है
–(decrement)ये भी एक unary operator होता है जो ये operand की values को एक number से decrease करता है जब इसे आप operand से पहले प्रयोग किया जाता है तो value का प्रयोग होने से पहले decrease होती है और जब इसे variables के बाद प्रयोग किया जाता है तो value पहले प्रयोग किया जाता है तो value पहले प्रयोग होती है और बाद में decrease होती है

conditional (?:) operator

conditional operator को ternary operator भी कहा जाता है ये if-else statement की short form भी होता है इसका general स्ट्रक्चर आपको निचे दिया जा रहा है जो इस प्रकार से है

contion? stmnt1: stmnt2;

यदि condition true हो तो statement one return होगी नहीं तो statement 2 return होगी इसका example आपको निचे दिया जा रहा है

5>3? true : false;

special c operators

operators

description

sizeof(var_name)ये operator मेमोरी में variables की साइज़ को return करता है
&ये operator variables का मेमोरी address return करता है
*ये operator variables का pointer को return करता है
c operators in hindi

reference-https://www.tutorialspoint.com/cprogramming/c_operators.htm

c operators in hindi

निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(c operators in hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic(c operators in hindi) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject(c operators in hindi) के लेकर भी कोई प्रश्न हो तो कमेंट करे

Leave a Comment