Operators in C++

Operator 

Operator, C++ program में use किये जाने वाले कुछ विशेष चिह्न होते हैं, जिन्हे एक निश्चित arithmetical या logical operation को perform करने के लिए use किया जाता है | 

example 

c = a + b ;

उपरोक्त statement में = और + operators के साथ use किये जाने वाले variables को operands कहा जाता है अर्थात a तथा b, + operator के operands हैं तथा एवं (a + b), = operator के operands हैं | 

Operators के साथ use किये जाने वाले operands के आधार पर C++ programming के विभिन्न operators को निम्न भागों में बांटा गया है - 


Unary Operator

C++ programming में use होने वाले ऐसे operators, जिनके साथ सिर्फ एक operand का use किया जाता है, उन्हें Unary Operator कहा जाता है | जैसे - ++, - - आदि | 


Binary Operator 

ऐसे operators, जिन्हे use करने के लिए 2 operands की आवश्यकता होती है, उन्हें Binary Operator कहा जाता है | जैसे - +, -, *, /, %, =, <, > आदि | 


Ternary Operator 

C++  में मात्र एक ही ternary operator होता है | इस operator के साथ 3 operands use किये जाते हैं | 

? :


C++ के विभिन्न operators को उनके कार्यों के आधार पर निम्न भागों में वर्गीकृत किया गया है -



Arithmetic Operator 

C++ program में ऐसे operators, जिनका use arithmetic operations perform करने के लिए किया जाता है, उन्हें arithmetic operator कहा जाता है | 

जैसे -

+ : Addition 

- : Subtraction 

* : Multiply 

/ : Division 

% : Modulus 

उपरोक्त operators, arithmetic operators कहलाते हैं | % (Modulus) operator का use शेषफल (Remainder) ज्ञात करने के लिए किया जाता है तथा % का उसे मात्र int [Integer] data type के साथ ही किया जाता है, float data type के साथ % का use नहीं किया जा सकता है | 


Relational Operator 

ऐसे operators, जिनका use दो या दो से अधिक variables या values के बीच relation check करने के लिए किया जाता है, उन्हें Relational Operators कहा जाता है | इन Operators का use अधिकांशतः Conditional Statements में होता है | जैसे - 

>   : Greater Than 

<   : Less Than 

>= : Greater Or Equal 

<= : Less Or Equal 

== : Equal to 

!=  : Not Equal to 


Logical Operators 

Logical Operators, ऐसे operators होते हैं, जिनका use C++ programming में दो या दो से अधिक Statements को combine करने के लिए किया जाता है | जैसे -

&& : And 

||     : Or 

!     : Not 


Conditional Operator 

C++ programming में मात्र एक ही Conditional Operator होता है, जिसका use program में Conditional apply करके , condition TRUE या FALSE होने पर different operations perform करने के लिए होता है | 

Assignment Operator 

इस Operator का use, Right Side के Statement को solve करके Left Side में assign करने के लिए होता है | इस Operator का use किसी variable में value assign करने के लिए किया जाता है | 
c = a + b ; 
उपरोक्त Statement में = एक assignment operator है, जो a तथा b variables के values को add करके result को left side में variable c में assign कर देता है | 

Increment / Decrement Operator 

ये Unary Operators होते हैं अर्थात इन Operators के साथ मात्र एक ही operand का use किया जाता है | Increment Operator अपने Operand की value को 1 increase कर देता है तथा decrement operator अपने operator को 1 decrease कर देता है | 
++    :    Increment Operator 
- -      :   Decrement Operator 

Access Operator 

C++ Programming में दो Access Operators होते हैं | . (Dot) तथा -> (Arrow) operator | Access operations का use किसी user defined data type के variable के द्वारा data type के members को access करने के लिए किया जाता है | 

Special Operator 

ये C++ programming के कुछ विशेष operators होते हैं, जिनका use कुछ विशेष operations perform करने के लिए किया जाता है | जैसे - , (comma), sizeof() आदि | 
, (comma) operator का use separator के रूप में किया जाता है तथा sizeof() का use किसी data type या variable की memory size ज्ञात करने के लिए किया जाता है | 

Character Set

प्रत्येक programming language कुछ निश्चित characters को ही support करती हैं अर्थात प्रत्येक programming language में कुछ निश्चित characters (अक्षरों) को ही use किया जा सकता है | Programming language द्वारा support किये जाने वाले अक्षरों को ही Character set कहा जाता है | 

C++ programming के character set में निम्नलिखित characters को शामिल किया गया है -

Alphabets              :  A . . . . . .Z , a . . . . . .z 
Digits                    :  1, 2, 3, 4, 5, 6, 7, 8, 9, 10 
Special symbols    :  #, &, >, <, ?, *, +, %, @ etc 

टिप्पणियाँ

इस ब्लॉग से लोकप्रिय पोस्ट

Introduction to Programming

Procedure & Flow Chart

File Extensions & Data Types