relational operators in c in Hindi – C programming में Relational operators. C tutorial के पिछले series में हमने Assignment operator के बारे में जाना था और इससे पहले Operators के बारे में जाना था| जिसमें मैंने ये बताया था की सभी operators के बारे में एक एक करके अलग अलग details में पोस्ट लिखे जायेंगे जो की programming के साथ होंगे| तो आज के इस tutorial में मैं आपको बताऊंगा की C programming में relational operators क्या होता है – What is relational operators in C in Hindi?
Relational Operators in C in Hindi
Relational operators का इस्तेमाल दो variables को या दो condition को एक दुसरे के साथ relate करने के लिए इस्तेमाल किया जाता है मतलब की compare करने के लिए इस्तेमाल किया जाता है इसलिए इसे comparison operator भी कहा जाता है| इस operator का इस्तेमाल दो variables, constants या operands के बीच relationship check करने के लिए किया जाता है|
अगर हम रियल लाइफ का example लेकर के आपको relational operator के बारे में समझाएं तो बहुत ही आसानी से आप समझ पाएंगे| जैसे मान लीजिये किसी भी कंपनी में किसी पोस्ट के लिए vacancy निकली हुयी है और उसके लिए Graduation में minimum 60 % marks चाहिए तो यहाँ पर आप सबसे पहले अपने मार्क्स के साथ 60 % को compare कीजियेगा जो की relational operators के द्वारा ही comparison होगा| जैसे 78 % >= 60 %.
C programming में relational operator हमें केवल दो value provide करता है| 0 और 1. 0 का मतलब होता है False यानि की condition गलत है और 1 का मतलब होता है True यानि की condition सही है|
निचे दिए गए table में सभी relational operator को दिखाया गया है जो की C programming में इस्तेमाल हो सकते हैं|
Operator | Description |
---|---|
== | इस operator को equal to operator कहा जाता है| इस operator का इस्तेमाल दो value को equal check करने के लिए किया जाता है| अगर दोनों value equal होता है तो यह true return करता है| |
!= | इस operator को Not equal to operator कहा जाता है| इसका इस्तेमाल दो operands को equal नहीं होने के लिए check किया जाता है| मतलब की इस operator का इस्तेमाल दो operands के value को check करने के लिए किया जाता है अगर दोनों operands का value equal नहीं होता है तो यह true return करता है| |
> | इस operator को Greater than operator कहा जाता है| इसका इस्तेमाल First operand के value को second operand के value से greater check करने के लिए किया जाता है| अगर First operand का value second operand के value से बड़ा होता है तो यह true return करता है जैसे (5 > 2) return true |
< | इस operator को Less than operator कहा जाता है| इसका इस्तेमाल First operand के value को second operand के value से less than check करने के लिए किया जाता है| अगर First operand का value second operand के value से छोटा होता है तो यह true return करता है जैसे (3 < 4) return true |
>= | इस operator को Greater than equal to operator कहा जाता है| इसका इस्तेमाल First operand के value को second operand के value से greater और equal check करने के लिए किया जाता है| अगर First operand का value second operand के value से बड़ा होता है या बराबर होता है तो यह true return करता है जैसे (5 >= 5) return true |
<= | इस operator को Less than equal to operator कहा जाता है| इसका इस्तेमाल First operand के value को second operand के value से Less और equal check करने के लिए किया जाता है| अगर First operand का value second operand के value से छोटा होता है या बराबर होता है तो यह true return करता है जैसे (5 <= 5) return true |
Example of relational operators in C with Program
निचे दिए गए program में हमने दो integer type का variables x और y का इस्तेमाल किया है जहाँ पर x का values 25 है और y का value 6 है| इन दोनों variables का इस्तेमाल करके हम यहाँ पर अलग अलग relational operators का calculation show कराया है जिसका output आप program के निचे देख सकते हैं|
/** Relational operator example in C **/
#include <stdio.h>
int main()
{
int x = 25;
int y = 6;
printf("x < y: %d \n", x < y);
printf("x <= y: %d \n", x <= y);
printf("x >= y: %d \n", x >= y);
printf("x > y: %d \n", x > y);
printf("x == y: %d \n", x == y);
printf("x != y: %d \n", x != y);
}
Output
x < y: 0
x <= y: 0
x >= y: 1
x > y: 1
x == y: 0
x != y: 1
Explanation of the above program
ऊपर दिए गए program में मैंने दो variables x और y को declare और initialize किया है जिनका values क्रमशः 25 और 6 दिया है|उसके बाद मैंने हर line में अलग अलग relational operator का उपयोग करके उसका output print कराया है| यहाँ 0 का मतलब False है और 1 का मतलब True है|
- पहले printf() में मैंने ये check किया है की क्या x, y से छोटा है यदि है तो 1 print करेगा अन्यथा 0. यहाँ पर x,y से छोटा नहीं है इसलिए 0 print कर रहा है|
- अगले सभी line में मैंने ठीक इसी प्रकार सभी condition को check किया है अगर relational operators के अनुसार condition सही होता है तो 1 print होगा अन्यथा 0 print होगा|
If condition के द्वारा relational operator का example
अब हम आपको if condition का इस्तेमाल करके relational operators का example बतायेंगे| If condition के बारे में हम आगे के tutorial में पढेंगे|
निचे दिए गए program में मैं दो variables x और y को declare और initialize कर रहा हूँ| जिनके द्वारा मैं condition check करूँगा और उसके अनुसार अलग अलग output print करूँगा|
ढेर सारे नए नए programmers के मन में यही सवाल चलते रहता है की आखिर इन सब का इस्तेमाल होगा कहाँ| Hello readers, मैं बता दूँ की relational operators और If condition का इस्तेमाल तब किया जाता है जब आपको कोई ऐसा condition check करना हो जिससे अलग अलग प्रकार के output प्राप्त हो जैसे अगर आप ये check करना चाहते हैं की क्या राम वोट देने के लायक है तो आप condition check करेंगे की क्या राम की आयु 18 के बराबर या बड़ी है| यदि है तो वह वोट देने में सक्षम है अन्यथा वह वोट नहीं दे सकता है| Let’s See
/** Relational operator example with if conditon in C **/
#include<stdio.h>
int main()
{
int x = 25;
int y = 6;
//check condition x is greater than Y
if(x > y)
{
//true section
printf("X is greater than Y\n");
}
else
{
//false section
printf("X is not greater than Y\n");
}
//check condition x is greater than or equal to Y
if(x >= y)
{
printf("X is greater than or equal to Y\n");
}
else
{
printf("X is not greater than or not eqal to Y\n");
}
//check condition x is less than Y
if(x < y)
{
printf("X is less than Y\n");
}
else
{
printf("X is not less than Y\n");
}
//check condition x is equal to Y
if(x == y)
{
printf("X is equal to Y\n");
}
else
{
printf("X is not equal than Y\n");
}
//check condition x is not equal to Y
if(x != y)
{
printf("X is not equal to Y\n");
}
else
{
printf("X is equal than Y\n");
}
}
Output
X is greater than Y
X is greater than or equal to Y
X is not less than Y
X is not equal than Y
X is not equal to Y
Explanation of the above program
ऊपर दिए गए program में मैंने If condition के द्वारा relational operators का example दिया है| जिसमें दो variables x और y declare और initialize किया है| जिसका value क्रमशः 25 और 6 है|
- हर if condition में मैंने एक condition check किया है अगर वह condition true होता है तो true section को print करेगा अन्यथा false section को print करेगा|
Thank you for reading this tutorials. Read another tutorial
Naushad shekh says
Ty so much