Thursday, 1 February 2018

Operators in C Language

किसी भी प्रोग्रामिंग भाषा में विभिन्न प्रकार के Results प्राप्त करने के लिए विभिन्न प्रकार के Mathematical व Logical Calculations करने पडते हैं। इन विभिन्न प्रकार के Mathematical व Logical Calculations को Perform करने के लिये कुछ Special Symbols का प्रयोग किया जाता है। ये Special Symbols कम्प्यूटर को विभिन्न प्रकार के Calculations करने के लिए निर्देशित करते हैं। विभिन्न प्रकार के Calculations को Perform करने के लिए Computer को निर्देशित करने वाले चिन्हों को Operators कहा जाता है। साथ ही Data को Refer करने वाले जिन Identifiers के साथ ये प्रक्रिया करते हैं, उन Identifiers को इन Operators का Operand कहा जाता है।

किसी भी Programming Language मे Operators दो तरह के होते हैं:-

1.Unary Operator

कुछ Operators ऐसे होते हैं, जिन्हें कोई Operation Perform करने के लिए केवल एक Operand की जरूरत होती है। ऐसे Operators, Unary Operator कहलाते हैं। जैसे Minus ( – ) एक Unary Operator है। जिस किसी भी संख्‍या के साथ ये चिन्ह लगा दिया जाता है, उस संख्‍या का मान बदल जाता है। जैसे 9 के साथ – चिन्ह लगा देने से संख्‍या -9 हो जाती है। C Language में Support किए गए Unary Operators निम्नानुसार हैं।

& Address Operator
* Indirection Operator
+ Unary Plus
– Unary Minus
~ Bit wise Operator
++ Unary Increment Operator
– Unary Decrement Operator
! Logical Operator


2.Binary Operators

जिन Operators को काम करने के लिये दो Operands की जरूरत होती है, उन्हें Binary Operators कहते हैं। जैसे 5 + 7 को जोडने के लिये Addition Operator (+) को दो Operands की जरूरत होती है, अतः Plus एक Binary Operator भी है।

C Language में विभिन्न प्रकार के Operators को उनके काम के आधार पर कई Categories में बांटा गया है। जैसे :-
    Arithmetical Operators,
    Relational Operators,
    Logical Operators,
    Turnery or Conditional Operators,
    Increment/Decrement Operators,
    Bitwise Operators,
    Special Operators


1.Arithmetical Operators

Arithmatic Operators का उपयोग मैथमैटिकल कैलकुलेशन में किया जाता है । जैसे - की जोड़ना , घटना ,गुणा ,भाग देना इत्यादि C Programming निम्नलिखित Arithmatic Oerator को Support करती है। हम यहाँ समझने के लिए दो Variable A =10, B=20 ले रहे है| इन के द्वारा हम Arithmatic Operators को समझेंगे । 

Operator Description Example
 + दो Values को  जोड़ना  A + B = 30
 − दो Values को  घटाना A − B = -10
* दो Values को  गुणा A * B = 200
/ भाग देना B / A = 2
%  Modulus Operator  सेसफल देना B % A = 0
 ++  Increment operator Original Value के मान कोएक बड़ा देना . A++ = 11
 -- Decrement operator .Original Value के मान कोएक घटा  देना A-- = 9

2.Relational Operators 


OperatorsExplaination
< (less than)एक Operand की value दूसरे Operand से कम हो तो ये true return करता है | for eg. num1=7; num2=9;
num1 < num2
> (greater than)एक Operand की value दूसरे Operand से ज्यादा हो तो ये true return करता है | for eg. num1=9; num2=7;
num1 > num2
<= (less than or equal to)एक Operand की value दूसरे Operand से कम हो या बराबर (equal) हो तो ये true return करता है | for eg. num1=4; num2=4;
num1 <= num2
(greater than or equal to)एक Operand की value दूसरे Operand से ज्यादा हो या बराबर (equal) हो तो ये true return करता है | for eg. num1=7; num2=7;
num1 >= num2
== (equal to)दो Operands जब बराबर(equal) होते है, तब ये true return करता है |
!= (not equal to)दो Operands जब एक-दूसरे से अलग होते है, तब ये true return करता है |

3.Logical Operators 


OperatorsExplaination
&& (logical &&)अगर दोनों conditions true हो तो ये true return करेगा |
for eg. (5<6) && (6>5)
|| (logical OR)अगर दोनों में से एक भी true है , तो ये true return करेगा |
for eg. (5<6) || (6>5)
! (logical not)अगर condition true हो तो ये उसे false कर देता है |
for eg. !((5<6) && (6>5))
!((5<6) || (6>5))

4.Conditional / Ternary Operator (?:)
  • Conditional Operator में तीन Expressions होते है |
  • Conditional Operator को Ternary Operator भी कहते है |
  • Conditional Operator में अगर पहला expression true होता है, तो वो दूसरा expression output में print करता है |
  • अगर Conditional Operator में पहला expression false होता है, तो वो तीसरा expression output में print करता है |
5.Increment/Decrement Operators
  • Increment Operator (++) ये variable की value 1 से बढ़ा देता है |
  • Decrement Operator (--) ये variable की value 1 से घटा देता है |
6.Assignment Operators
  1. Assignment Operator (=)
  2. Add Assignment Operator (+=)
  3. Subtract Assignment Operator (-=)
  4. Multiply Assignment Operator (*=)
  5. Divide Assignment Operator (/=)
  6. Modulus Assignment Operator (%=)
  7. Bitwise AND Assignment Operator (&=)
  8. Bitwise OR Assignment Operator (|=)
  9. Bitwise XOR Assignment Operator (^=)
  10. Left Shift Assignment Operator (<<=)
  11. Right Shift Assignment Operator (>>=)

Share this

0 Comment to "Operators in C Language"

Post a Comment