Operator
Operators एक Symbol होते हैं, जिनका use Mathematical, Relational, Bitwise, Conditional, या Logical Manipulation करने के लिए किया जा सकता है। C Programming Language में Program की आवश्यकता के अनुसार विभिन्न Task को Perform करने के लिए बहुत सारे Built-in Operator होते हैं। आमतौर पर, Operator Data और Variable में Manipulate करने के लिए एक Program में Implement होता हैं, और Mathematical, Conditional या Logical Operation Perrform करते हैं।
यह एक Symbol होता है, जो एक Value या Variable पर Operate होता है। Example के लिए, (+) और (-) किसी भी C Program में Addition और Subtraction करने वाले Operator हैं। C में Multiple Operator होते हैं, जो लगभग सभी प्रकार के Operation करते हैं। ये Operator वास्तव में useful हैं, और Specific Operation को करने के लिए use किए जा सकते हैं।
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Assignment Operators
- Increment and Decrement Operators
- Bitwise Operators
- Conditional Operators
Arithmetic Operator
इन Operators का use Numerical Calculation या Arithmetic Operation जैसे Addition, Substraction आदि करने के लिए किया जाता है।
Operator | Description | Example | a=20,b=10 | Output |
---|---|---|---|---|
+ | Addition | a+b | 20+10 | 30 |
– | Subtraction | a-b | 20-10 | 10 |
* | Multiplication | a*b | 20*10 | 200 |
/ | Division | a/b | 20/10 | 2(Quotient) |
% | Modular Division | a%b | 20%10 | 0 (Remainder) |
Example
Output
Relational Operators
Relational Operators का use दो Operand के Value का Comparison करने के लिए किया जाता है। Example – Check करना कि क्या एक Operand दूसरे Operand के बराबर है।
Operator | Description | Example | a=20,b=10 | Output |
---|---|---|---|---|
< | Less Than | a<b | 10<20 | 1 |
<= | Less Than (or) Equal to | a<=b | 10<=20 | 1 |
> | Greater Than | a>b | 10>20 | 0 |
>= | Greater Than (or) Equal to | a>=b | 10>=20 | 0 |
== | Equal to | a==b | 10==20 | 0 |
!= | Not Equal to | a!=b | 10!=20 | 1 |
Example
Output
Logical Operators
Logical Operators का use Expressions पर Logical Operation करने के लिए किया जाता है। इनमें Logical AND (&&), Logical OR (||), और Logical NOT (!) शामिल हैं। ये Operator Expression का Evalution करते हैं, और उनके True/False Value के Base पर 1 (True) या 0 (False) Return करता हैं।
exp1 | exp2 | exp1&&exp2 |
---|---|---|
T | T | T |
T | F | F |
F | T | F |
F | F | F |
Logical AND (&&)
exp1 | exp2 | exp1||exp2 |
---|---|---|
T | T | T |
T | F | T |
F | T | T |
F | F | F |
Logical OR (||)
exp | !exp |
---|---|
T | F |
F | T |
Logical NOT (!)
Operator | Description | Example | a=20,b=10 | Output |
---|---|---|---|---|
&& | Logical AND | (a>b)&&(a<c) | (10>20)&&(10<30) | 0 |
|| | Logical OR | (a>b)||(a<=c) | (10>20)||(10<30) | 1 |
! | Logical NOT | !(a>b) | !(10>20) | 1 |
Example
Output
Assignment operators
Assignment Operator का use किसी Variable को Value Assign करने के लिए किया जाता है। Assignment Operator का Left Side Operand एक Variable होता है, और Variable का Right Side Operand एक Value होती है। Right Side का Value उसी Data Type का होना चाहिए जो Left Side का Variable है, अन्यथा Compiler एक Error Generate करता है।
Example
Output
Increment (++) and Decrement (–)
- Increment Operator (++) Variable की Value में 1 Increase कर देता है|
- Decrement Operator (–) Variable की Value में 1 Decrease कर देता है|
Operators | Same as |
---|---|
++a (Increment Prefix) | a = a+1 |
–a (Decrement Prefix) | a = a-1 |
a++ (Increment Postfix) | |
a– (Decrement Postfix) |
Example
Output
Bitwise Operator
Bitwise Operators वे Operator होते हैं, जो Bits पर काम करते हैं और Bit-by-Bit Operation करते हैं। Addition, Subtraction, Multiplication, Division आदि जैसे Mathematical Operation को Bit-Level में Convert किया जाता है, जो Program की Computation और Compiling के दौरान Processing को तेज और आसान बनाता है।
Bit-Level Operation करने के लिए Bitwise Operator का विशेष रूप से C Programming में use किया जाता है। C Programming Language दो Variable के बीच Bit Operation के लिए Special Operator को Support करती है।
p | q | p & q | p | q | p ^ q |
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
Conditional operator
Operator Pair “?” और “:” Conditional Operator के रूप में जाना जाता है। Operator की ये Pair Ternary Operator हैं। Conditional Operator का General Syntax निम्नलिखित होता है-
Example
Output