Introduction to C Operators
Introduction to C Operators
Variables के अंदर values store करवाकर आप उन variables पर कई प्रकार के operations perform कर सकते है। उदहारण के लिए दो integer variables के अंदर value store करवाकर आप addition का operation perform कर सकते है और उन दोनों variables की values के sum को print करवा सकते है।
इसी प्रकार आप और भी अलग अलग operations variables के साथ perform कर सकते है। Variables के साथ operations perform करने के लिए आपको अलग अलग operators यूज़ करने पड़ते है। इस chapter में आपको ऐसे ही operators के बारे में बताया जा रहा है।
Operations में operators के साथ जो variables यूज़ होते है वो operand कहलाते है।
उपर दिए गए statement में a और b को operator (+) के साथ यूज़ किया गया है इसलिए ये दोनों variables operands कहलायेंगे।
Operators 2 प्रकार के होते है।
Arithmetic Operators
इसी प्रकार आप और भी अलग अलग operations variables के साथ perform कर सकते है। Variables के साथ operations perform करने के लिए आपको अलग अलग operators यूज़ करने पड़ते है। इस chapter में आपको ऐसे ही operators के बारे में बताया जा रहा है।
Operations में operators के साथ जो variables यूज़ होते है वो operand कहलाते है।
c = a + b;
|
उपर दिए गए statement में a और b को operator (+) के साथ यूज़ किया गया है इसलिए ये दोनों variables operands कहलायेंगे।
Operators 2 प्रकार के होते है।
- Unary - इस प्रकार के operators सिर्फ एक ही operand के साथ यूज़ किये जाते है।
- Binary - इस प्रकार के operators के साथ 2 operands यूज़ किये जाते है।
Arithmetic Operators
Arithmetic operators mathematical operations perform करने के लिए यूज़ किये जाते है। जैसे की addition, subtraction, division और multiplication आदि। Arithmetic operators 5 प्रकार के होते है। ये basic mathematical operators होते है।
+ (Addition)
| |
Relational Operators
Relational operators दो variables की values को compare करने के लिए यूज़ किये जाते है। जैसे की आप इन operators का यूज़ करके पता लगा सकते है की क्या किन्ही दो variables की values बराबर है और यदि बराबर नहीं है तो कौनसे variable की value बड़ी है और कौनसे variable की value छोटी है।
इस तरह के operators को decision making statements (if,if-else,switch,for,while आदि) के साथ यूज़ किया जाता है। ये operators condition check करने के लिए यूज़ किये जाते है। Condition true होने पर value true हो जाती है और condition false होने पर value false हो जाती है।
Check करता है की क्या दोनों variables की values non equal है।
| |
Check करता है की क्या left operand की value right operand से छोटी है।
| |
Check करता है की क्या left operand की value right operand से बड़ी है।
| |
Check करता है की क्या left operand की value right operand से छोटी या उसके समान है।
| |
Check करता है की क्या left operand की value right operand से बड़ी या उसके समान है।
|
Logical Operators
Logical operators को decision making statements के साथ यूज़ किया जाता है। ये operators control statements में एक साथ दो condition को check करने के लिए यूज़ किये जाते है। उदाहरण के लिए आप किसी if statement में एक की जगह 2 conditions check कर सकते है।
BitWise Operators
Bitwise operators दिए गए variables पर bit level operations perform करने के लिए यूज़ किये जाते है। Variables की decimal values bits में convert की जाती है। इसके बाद उन bits पर operations perform किये जाते है।
जैसा की आपको पता है bitwise operators bits के साथ work करते है। मान लीजिये आपने program में 2 variables a और b create किये हुए है। इन दोनों variables में आपने क्रमशः 3 और 5 values store करवाई हुई है। इनकी bits पर work करने के लिए सबसे पहले आप इन्हें binary में convert कर सकते है।
3 = 00000011
5 = 00000101
सिर्फ आपको समझाने के purpose से इन्हें binary में convert किया गया है। आपको program में binary values insert करवाने की आवश्यकता नहीं है। Computer information को binary form में ही store करता है। ऊपर define किये गए सभी operations इन bits पर ही perform किये जायेंगे।
Assignment Operators
जैसा की आपको पता है bitwise operators bits के साथ work करते है। मान लीजिये आपने program में 2 variables a और b create किये हुए है। इन दोनों variables में आपने क्रमशः 3 और 5 values store करवाई हुई है। इनकी bits पर work करने के लिए सबसे पहले आप इन्हें binary में convert कर सकते है।
3 = 00000011
5 = 00000101
सिर्फ आपको समझाने के purpose से इन्हें binary में convert किया गया है। आपको program में binary values insert करवाने की आवश्यकता नहीं है। Computer information को binary form में ही store करता है। ऊपर define किये गए सभी operations इन bits पर ही perform किये जायेंगे।
Assignment Operators
Assignment operators variables की values को एक दूसरे को assign करने के लिए यूज़ किये जाते है।
Increment/Decrements operators
किसी भी variable की value को एक number से instantly increase या decrease करने के लिए आप increment/ decrements operators यूज़ कर सकते है।
Conditional (?:) Operator
Conditional operator को ternary operator भी कहा जाता है। ये if-else statement की short form होती है। इसका general structure इस प्रकार होता है।
contion ? stmnt1 : stmnt 2;
|
यदि condition true हो तो statement one return होगा नही तो statement 2 return होगा।
5>3 ? true : false;
|
0 Comments