|
Operators In C In Hindi & Types of Operators |
Operators In C In Hindi & Types of Operators
Operator: Operators एक तरह के symbols होते है, जो हमें specific mathematical और logical computations करने में मदद करते है | दूसरे शब्दों में, हम कह सकते हैं कि एक ऑपरेटर operands को operate करता है।
Expressions: C Programing में Constant ,Variable और Operators के Combination को Expression कहते हैं।
Example: X = A * B + C - D
Operands: किसी Operation में Operator के साथ जो Variable या Constant उपयोग होते है उन्हें Operands कहते है।
Example: C = A + B
यहाँ C ,A तथा B Operands हैं, तथा = ,+ Operators हैं।
Read Also: यह भी पढ़ें
Types Of Operators:|ऑपरेटर्स के प्रकार
- Arithmetic Operators
- Assignment Operators
- Relational Or Comparison Operators
- Logical Operators
- Increment And Decrement Operators
- Conditional Or Ternary Operators
- Bitwise Operators
1. Arithmetic Operators:अंकगणितीय आपरेटर
Arithmetic Operators से तो आप पहले से ही Familiar है क्योंकि बचपन से ही हम Addition (+), Subtraction (-), Multiplication (*), Division (/) And Modulus (%) करते आये हैं।
1. Addition(+) :- Operands को जोड़ने के लिए।
2. Subtraction (-) :- Operands को घटाने के लिए।
3. Multiplication (*) :- Operands में गुणा करने के लिए।
4. Divide (/) :- Operands में भाग करने के लिए।
5. Modulus (%) :- Operands में भाग देकर शेषफल निकलने के लिए।
2. Assignment Operators:असाइनमेंट ऑपरेटर्स
Arithmetic Operators की Help से Mathematical Expression को Evaluate (Solve) करके उसके Result को किसी Variable में Assign करने के लिए Assignment Operators का Use किया जाता है।
1. Assignment Operator (=) Right Side वा ली Value, Variable, Constant या Expression के Result Value को Left Side वाले Variable में Assign (Copy) कर देता है।
2. Simple Assignment (=):- Right side value या expression को solve करके left side के variable में value assign करने के लिए।
3. Addition Assignment (+=):- Left और Right side value (variable) को जोड़कर left side variable में assign करने के लिए।
4. Subtraction Assignment (-=):- Left और Right side value (variable) को घटाकर left side variable में to assign करने के लिए।
5. Multiplication Assignment (*=):- Left और Right side value (variable) को गुणा देकर left side variable में assign करने के लिए।
6. Division Assignment (/=):- Left और Right side value (variable) को भाग देकर left side variable में assign करने के लिए।
7. Module Assignment (%=):- Left और Right side value (variable) को भाग देकर शेषफल left side variable में assign करने के लिए।
3. Relational Or Comparison Operators:संबंधपरक या तुलना ऑपरेटर
Relational Operators का Use 2 Values की Relationship को Compare करने के किया जाता है। अगर Relationship गलत (False) है तो ये Operators 0 Return करते हैं और सही (True) होने पर Non-Zero integer number Return करते हैं।
1. Equal to (==) :- जब दोनो Operands की value बराबर होती है तब true return होगा
2. Not Equal to (!=) :- जब दोनो operands की value अलग-अलग होती है तब true return होगा
3. Less than (<) :- जब left operands की value right operand की value से काम होती तब true return होगा
4. Greater than (>) :- जब left operands की value right operand की value से ज्यादा होती है तब true return होगा
5. Less than or equal to (<=) :- जब left operands की value right operand की value से कम या बराबर होती है तब true return होगा
6. Greater than or equal to (>=) :- जब left operands की value right operand की value से ज्यादा या बराबर होती है तब true return होगा
4. Logical Operators: लॉजिकल ऑपरेटर्स
कभी-कभी हमें अपने Programs में एक से अधिक Conditions को एक साथ Define करना होता है जो की एक-दूसरे से Relate होती है और इसके लिए हम Logical Operators का Use करते हैं।
Logical Operators सभी Conditions के Result Values (True, False) को Examine करने के बाद False यानी 0 और True यानी को Non-Zero integer number Return करता हैं।
1. AND (&&): जब सभी conditions true होंगी तब true return होगा
2. OR (||): जब सभी conditions में से अगर एक भी conditions true होगी तब true return होगा।
3. NOT (!): ये condition result को reserve कर देता है यानि true को false और false को true
5. Increment And Decrement Operators:वृद्धि और कमी ऑपरेटर
Increment ( ++ ) और Decrement ( — ) Operators Unary Operator हैं यानी ये सिफ एक Single Variable के साथ ही Use होते हैं।
Increment Operator की Help से Variable की Value में 1 number का Increment हो जाता है और Decrement Operator की Help से Variable की Value में 1 number का Decrement हो जाता है।
Example
X = X + 1 को आप ऐसे भी लिख सकते हैं ++X
X = X – 1 को आप ऐसे भी लिख सकते हैं --X
6. Conditional Or Ternary Operators:टर्नरी ऑपरेटर्स
Conditional Operator का Use हम If-Else Statement की तरह ही Decision Making में करते हैं।
आप ऐसा भी कह सकते हैं की ये If-Else की Short Form है।
Conditional Operator (Ternary Operator) में Two Symbols ( ? ) और ( : ) का Use हो ता है।
Question Mark Symbol ( ? ) से पहले Condition आती है और उसके बाद True Expression (Statement) और Colon Mark ( : ) के बाद False Expression आता है।
Syntax
(Condition) ? True-Expression : False-Expression;
Example
(6%2 == 0)?printf("True"):printf("False");
7.Bitwise Operators:बिटवाइज ऑपरेटर्स
Bitwise Operators का उपयोग Operands के बिच Bit Level में ऑपरेशन परफॉर्म करने के लिए किया जाता Bitwise Operators सबसे पहले ओपेरंडस को Bit में कन्वर्ट करता है फिर ऑपरेशन परफॉर्म करता
1. &:- Bitwise AND Operator
2. |:- Bitwise OR Operator
3. ^:- Bitwise Exclusive OR Operator
4. ~:- One's Complement Operator (Unary Operator)
5. << :- Left Shift Operator
6. >> :- Right Shift Operator
Data Type CostingC Programing में एक Data Type की Value को दूसरे Datatypes की Value में Change (Cast )करने को ही Type Casting कहते हैं।
Type Casting के प्रकार
1. Implicit Type Casting (Automatic Conversion)
2. Explicit Type Casting (Narrowing Conversion )
1. Implicit Type Casting
इस प्रकार की Type Casting स्वयं हो जाती है।
char -> Short -> int -> Long float -> Double -> Long Double
ऊपर Smallest To Largest Data Type Order दिया गया है। और Implicit Type Casting इसी Order के समय Work करती है।
Implicit Type Casting Example Program
#include <stdio.h> int main() { Short A = 10; int B, X; char Ch = 'A'; // Implicit Type Casting B = A; X = C; // Print Statements printf("Value Of A : %d\n", A); printf("Value Of B : %d\n", B); printf("Value Of X : %d", X); return 0; } *****OUTPUT***** Value Of A : 10 Value Of B : 10 Value Of X : 65 |
2. Explicit Type Casting
जब हम किसी ज्यादा Memory लेने वाले Data Type की Value कम Memory लेने वाले Data Type की Value में Change करते हैं। तो उसे Explicit Type Casting कहते हैं।
Long Double -> Double -> float -> Long -> int -> Short-char
Syntax: Variable = (Data-Type) Variable Or Value Or Expression
Note: C Programming में Explicit Type Casting में भी Data Lost हो सकता है जैसे जब आप float Data Type को int में Cast करेंगे तब Decimal Part Lost जायेगा.
Explicit Type Casting Example Program
#include <stdio.h> int main() { int N; float X = 20.75; // Explicite Conversion N = (int) X; // Print Statements printf("Value Of X : %f\n", X); printf("Value Of N : %d", N); return 0; } *****OUTPUT***** Value Of X : 20.750000 Value Of N : 20 |
Conclusion
दोस्तों आज हमने इस पोस्ट में देखा कि सी लैंग्वेज में ऑपरेटर्स क्या है (What are the Operators in C In Hindi) और ऑपरेटर्स कितने प्रकार के होते है (Types of Operators in C Language In Hindi)
आसान शब्दों में कहूं तो Operators वो होते है जिनका उपयोग कर हम सी लैंग्वेज में mathematical और logical ऑपरेशन परफॉर्म कर सकते है |
दोस्तों आशा करता हु कि आपको सी लैंग्वेज में ऑपरेटर्स क्या है? (What are the Operators in C In Hindi) और ऑपरेटर्स कितने प्रकार के होते है | (Types of Operators in C In Hindi) से संबंधित सभी जानकारी आपको हमारी इस पोस्ट में मिल गई होगी |
Read Also:यह भी पढ़ें
Important Same Other Languages Operator
0 Comments