OPERATOR IN C PROGRAMMING (HINDI)
आज के इस Article में Operator in C Programming (HINDI) के बारे में पढ़ेंगे। जैसे , Operator क्या है?, Operator के कितने Types होते हैं? और Operator का Use कहाँ करते हैं? इत्यादि।
Operator क्या है?
Operator एक symbol होता है जो compiler को अलग-अलग प्रकार के mathematically या logically manipulation तथा इनके लिए interaction करते हैं या इनको incline निर्देश देते हैं।
- जब हम अलग अलग program में expression लिखते हैं तब expression में इन symbol का use करते हैं।
- Operator का used data या manipulation में किया जाता है
Operand क्या है ?
Operation में operators के साथ जो variable use होता है वह operand कहलाता है
example:- d=a+b;
Note:-ऊपर दिए गए statement में a and b को operator (+) के साथ use किया गया है इसलिए यह दोनों variable operands कहलायेंगे।
Operator दो प्रकार के होते हैं
(a) Unary
(b) Binary
(a) Unary operator :
इस प्रकार के operator में सिर्फ एक ही operand के साथ use किया जाता है।
example:- +4, -3, ++x, sizeof(int), sizeof(2.0),etc
(b) Binary operator :
इस प्रकार के operator के साथ दो operand का use किया जाता है।
आईऐ अब हम लोग C language में use होने वाली अलग-अलग Operator के बारे में जानने का प्रयास करेंगे जो निम्नलिखित है :-
- Arithmetic operator
- Relational operator
- Logical operator
- Conditional operator
- Assignment operator
- Increment/ decrement operator
- Bitwise operator
- Special operator
1. Arithmetic Operator of C in hindi
- Arithmetic operator का use mathematical expressions या calculation में करते हैं।
- Arithmetic operator 5 प्रकार का होता है इसको basic mathematical operator कहते हैं
- आइए C language में use होने वाली arithmetic operator के बारे में जानते हैं जो निम्नलिखित है।
Operator | Description |
---|---|
+ (Addition) | यह Operator दो Variable की Value को Add करता है। |
- (Subtraction) | यह Operator दो Variable की Value को Subtract करता है। |
* (Multiplication) | यह Operator दो Variable की Value को Multiply करता है। |
/ (Division) | यह Operator पहले Variable की Value से दूसरे Variable की Value को Divide करता है। |
% (Modulus) | यह Operator, Reminder Value प्राप्त करने के लिए Use किया जाता है। |
आइए हम लोग C language में Poragram के जरिए Arithmetic Operator को समझने की कोशिश करते हैं जो निम्नलिखित है -
Question:-Program demo of arithmetic operators
#include<stdio.h>
#include<conio.h>
void main()
{
float a,b,c,d,e,f;
clrscr();
printf("Enter two numbers :\n");
scanf("%f%f",&a,&b);
c=a+b;
d=a-b;
e=a*b;
f=a/b;
printf("Addition of %f and %f is %f\n",a,b,c);
printf("subtraction of %f and %f is %f\n",a,b,d);
printf("Multiplication of %f and %f is %f\n",a,b,e);
printf("Division of %f and %f is %f\n",a,b,f);
getch();
}
Intput:
Enter two numbers :
6
3
Output:
Addition of 6 and 3 is 9
subtraction of 6 and 3 is 3
Multiplication of 6 and 3 is 18
Division of 6 and 3 is 2
2. Relational Operator of C in hindi
Relational Operator का, Use हम किसी Expression मैं किसी Variable की Value को Comparison को Compare करने के लिए करते हैं।
आइए हम लोग C language में useहोने वाली सभी relational operator के बारे में जानते हैं जो निम्नलिखित है।
Operator | Description |
---|---|
!= (not equal to) | यह Operator, check करता है कि क्या दोनों Variable की value Non equal है |
< (Less than) | यह Operator, check करता है कि क्या Left operand की value Right operand की Value से छोटा है |
> (Greater than) | यह Operator, check करता है कि क्या Left Operand की value Right operand की Value से बड़ा है |
>= (Greater than equal to) | यह Operator, check करता है कि क्या Left Operand की value Right operand से बड़ी है या equal है |
<= (Less than equal to) | यह Operater, check करता है कि क्या Left Operand की value Right operand से छोटा या बराबर है |
Note:-(a) इस तरह operator को condition statement (if,else, switch,for,while,etc के साथ use किया जाता है(b) यह operator condition check करने के लिए use किया जाता है Condition true होने पर value true हो जाती है और condition false होने पर value false हो जाती है
आइए हम लोग एक program के जरिए relational operator समझने की कोशिश करते हैं जो नीचे दिए गए हैं -
Question:- Program demo of relational operator
#include<stdio.h>
#include<conio.h>
void main()
{
int a=5,b=6,c,d,e,f,g;
//clrscr();
c=a>b;
d=a<b;
e=(4!=3);
f=(8>=17);
g=(123<=123);
printf("value of c=%d\n",c);
printf("value of d=%d\n",d);
printf("value of e=%d\n",e);
printf("value of f=%d\n",f);
printf("value of g=%d\n",g);
getch ();
}
Output:-
value of c=0value of d=1value of e=1value of f=0value of g=1
3. Logical Operator of C in hindi
- Logical operator का use हम लोग तब करते हैं जहां पर एक से ज्यादा condition हो उसके आपस में combine करने के लिए logical operator का use करते हैं
- आइए हम लोग C language में logical operator के के बारे जानते हैं जो नीचे दिए गए हैं
Operator | Description |
---|---|
&& (AND) | जब दोनों Condition True होता है तब Control Statement की Value True हो जाती है। |
|| (OR) | जब कोई भी एक Condition True हो तो भी Control Statement की Value True हो जाती है। |
! (NOT) | यह Operator एक ही Condition के साथ Use किया जाता है जब वह Condition False होती है तो Control statement की Value true हो जाती है। |
आइए हम लोग एक program के जरिए Oracle operator के logical not operator को समझने की कोशिश करते हैं जो निम्नलिखित है
example:-
main(){int res,a=1;res=!a;printf("retirement value in res=%d\n",res);getch();}
Output:- returned value is res=0
Note:-(a) अगर program में and operator में दोनों condition सही है तब execute होगा अगर एक हुआ और एक नहीं हुआ तो program exhibit नहीं होगी(b) OR operator में दोनों condition से एक condition भी सही हो जाता है तो program execute हो जाएगा(c) NOT operator में से दोनों condition में से एक condition सही होना चाहिए और दूसरा wrong होना चाहिए तभी program execute होगा
4. Condition Operator of C in hindi
- Condition operator को ternary operator भी कहा जाता है
- Condition operator में सबसे पहले condition को check किया जाता है
- अगर condition true होता है तो expression 1 execute होता है
- अगर condition false होता है तो expression 2 execute होता है
- Conditional operator का general structure नीचे दिए गए हैं
Condition? exp1;exp2;
Note:-(a) conditional operator से program run कराने के लिए हम conditional operator मैं एक line check कर लेते हैं कि कौन false है और कौन true है।
आइए हम लोग एक programके जरिए से conditional operatorको समझने की कोशिश करते हैं जो नीचे दिए गए हैं
example:- program maximum of two numbers checking condition of equality also
#include<stdio.h>#include<conio.h>main ()
{
int a,b;clrscr();printf("enter two integer numbers\n");scanf("%d%d", &a,&b);printf("%d is equal to %d", a,b);printf("%d is max\n",a);
printf("%d is max\n",b);getch();
}
Output:-
Enter two integer numbers20 2020 is equal to 20
5. Assignment Operator of C in hindi
- Assignment operator का use program में किसी variable को value asign करने में क्या जाता है या फिर किसी expression का result किसी variable को asign किया जाता है
आइए हम लोग C languageमें assignment operator के बारे में जाने जो नीचे दिए गए हैं
Operator | Description |
---|---|
= | यह Operator Right Side के Operand की Value को Left Side के Operand में Assign करता है। |
+= | यह Operator, Left side के Operand और Right side के Operand की value को Add करके Result Left side वाले Operand में Assign करता है। EX:- (a+=b) == (a=a+b) |
-= | यह Operator, Left side के Operand और Right side के Operand की value को Subtract करके Result Left side वाले Operand में Assign करता है। EX:- (a-=b) == (a=a-b) |
*= | यह Operator, Left side के Operand और Right side के Operand की value को Multiply करके Result Left side वाले Operand में Assign करता है। EX:- (a*=b) == (a=a*b) |
/= | यह Operator, Left side के Operand को Right side के Operand से value को Divide करके Result Left side वाले Operand में Assign करता है। EX:- (a/=b) == (a=a/b) |
%= | यह Operator, Left site के Operand की Value को Right side के Operand की value से Divide करके शेष बचे हुए Result को Left side के Operand मैं Store करता है। EX:- (a%=b) == (a=a%b) |
6. Increment/Decrement Operator of C in hindi
- किसी भी variable की value को एक नंबर से इनिशियली increase या degrees करने के लिए हम लोग increment and decrement operatorका use करते हैं
Increment /decrement operator दो तरह की होती है
(a) pre
(b) post
- जब increment/decrement का use pre और post की तरीके से किया जाता है तो इनका जो exclusion में तरीका होता है या इनका value होती है जो result होता है वह थोड़ा सा change होता हैं
- increment/decrement simple किसी value को एक increase करती है या decrease करती है
example:- int a=20
a++=21a--=19
- जब हम variable से पहले operator का use करते हैं तो यह pre कहलाता है।
++a, --a,
- जब हम variable के बाद operator का use करते हैं तो यह post कहलाता है।
a++,a--
आइए इसको समझने के लिए हम लोग एक उदाहरण देखते हैं
(1)
int a=50,b;b=a++;a=51;b=50;
Explanation:-
- यहां पर a की value increase होगी a=51 और b की value पुराना value assign होगी b=50
- यहां पर ऐसा इसलिए हुआ क्योंकि हमने यहां जो operator का use किए हैं वह post increment operatorहै
(2)
int a=50,b;
b=++a;a=51;b=51;
Explanation:-
- ऐसा इसलिए हुआ क्योंकि pre increment/pre decrement का useकिया जाता है तो valueपहले increase होती है उसके बाद expression को evulate किया जाता है
- यहां पर a ही value पहले increaseहोगी51 उसके बाद यह value b को assign होगी और b की value यहां पर 51 होगी
आइए हम लोग एक programके जरिए increment/decrement operator को समझने की कोशिश करते हैं जो निम्नलिखित है
Question:- /*program demo of++ and --operator*/
#include<stdio.h>
#include<conio.h>
main()
{
int x,y;
clrscr();
x=10;
y=++x;
--x;
y--;
x=y++;
y=--x;
x=y++;
printf("x=%d\n",x);
printf("y=%d\n",y);
getch();
}
Output:-
x=9y=10
7. Bitwise Operator of C in hindi
- Bitwise operator का use bit level के manipulation में किया जाता है
- इसका use हम bit को check करने के लिए या bit को left या right set करने के लिए करते हैं
- आइए हम लोग C language में use होने वाले bitwise operator को देखते हैं जो निम्नलिखित हैं
Operator | Description |
---|---|
& (Bitwise AND) | इस Operator के द्वारा दोनों Variable की Same Position वाली Bit के साथ AND Operator perform किया जाता है। |
आइए हम लोग देखते हैं कि कैसे change होता है bitwise and operator
0&0=01&0=00&1=01&1=1
example:-
int x;
x=23&56
23=0000 0000 0001 0111
56=0000 0000 0011 1000
Result :- 16=0000 0000 0001 0000
Operator | Description |
---|---|
| (Bitwise OR) | इस Operator के द्वारा दोनों Variable की Same Position वाली Bit के साथ OR Operator perform किया जाता है। |
आइए देखते हैं कि कैसे change होता है OR Bitwise operator
0|1=10|0=01|0=11|1=1
example:-
int 23|56
23=0000 0000 0001 0111
56=0000 0000 0011 1000
Result :- 63=0000 0000 0011 1111
(bitwise NOT):- यह operator सिर्फ एक ही operand के साथ use किया जाता है जिस variable के साथ use किया जाता जिस variable की value की सभी bit opposite हो जाती है जैसे 0 है तो 1ही एक हो जाती और 1 है तो 0 जाती है
Bitwise XOR(^):- यह एक special type का OR operator है यह operator opposite bit होने पर 1 return करता है और same bit होने पर 0 returnकरता है
- आइए देखते हैं कि कैसे change होता है XOR operator
0^0=00^1=11^0=11^1=0
- आइए एक XOR OPERATOR का example देखते हैं
int 23^5623=0000 0000 0001 011156=0000 0000 0011 1000Result47=0000 0000 0010 1111
left shift (<<):- यह operator left site के variable की bit को right site के variable दी गई value को left मैं Shift करता है
example:-
x=56<<356=0000 0000 0011 1000Result448=0000 0001 1100 0000
Explanation:- यह depend करता है 3 पर क्योंकि हम लोग यहां 3 sift किए हैं इसी तरह आप लोग दो 5 etc को भी shift करा सकते हैं अपना इच्छा अनुसार कर सकते हैं
Right shift(>>):- ये operator left side के variables की bits को right side के variable में दी गयी value जितना right में shift करता है।
- आइए right shift operator का एक example देखते हैं
int x;x=56>>2
56=0000 0000 0011
Result:-14=0000 0000 0000 1110
8. Special Operator of C in hindi
- इस operator में हम लोग दो operator के बारे में सीखेंगे
(a) Comma(,)(b) sizeof
- और इसके अलावा & ,*, और बहुत सारी ऑपरेटर है जिसको हम लोग आगे पड़ेंगे
(a)sizeof operator:- sizeof operator का use हम operand मैं जो भी memory space लेते हैं उसके लिए करते हैं यह पता लगाने के लिए की memory पर यह कितना space ले रहा है
आइए हम लोग एक program के जरिए हम sizeof operator को समझने की कोशिश करते हैं जो निम्नलिखित है
/*Program size of an operator & function*/
#include<stdio.h>
#include<conio.h>
main()
{
int x;clrscr();printf("size of x=%d\n",sizeof x);printf("size of 5=%d\n",sizeof 5);printf("size of int=%d\n",sizeof(int));getch();
}
Output:-
size of x=4size of 5=4size of int=4
This Article written by MD Dilwar Alam
0 टिप्पणियाँ
अगर ऊपर दिए गए पाठ में आपको कोई Doubt है , तो Comment करे हमारी Team जल्द ही आपकी सहायता करेंगी।