OPERATOR IN C PROGRAMMING (HINDI)

आज के इस Article में Operator in C Programming (HINDI) के बारे में पढ़ेंगे। जैसे , Operator क्या है?, Operator के कितने Types होते हैं? और Operator का Use कहाँ करते हैं? इत्यादि। 

Operator in c programming HINDI

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 किया जाता है। 

example:-  2+4, 34>45, x=23


आईऐ अब हम लोग C language में use होने वाली  अलग-अलग Operator के बारे में जानने का प्रयास करेंगे जो निम्नलिखित है :-
  1. Arithmetic operator
  2. Relational operator
  3. Logical operator
  4. Conditional operator
  5. Assignment operator
  6. Increment/ decrement operator
  7. Bitwise operator
  8. 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 के बारे में जानते हैं जो निम्नलिखित है
OperatorDescription
 (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 :
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 के बारे में जानते हैं जो निम्नलिखित है 

OperatorDescription
  != (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=0
value of d=1
value of e=1
value of f=0
value of g=1

3. Logical Operator of C in hindi

  • Logical operator का use हम लोग तब करते हैं जहां पर एक से ज्यादा condition हो                उसके आपस में combine करने के लिए logical operator का use करते हैं
  • आइए हम लोग C language में logical operator के के बारे जानते हैं जो नीचे दिए गए हैं
OperatorDescription
 && (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 numbers
20 20
20 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 के बारे में जाने जो नीचे दिए गए हैं

OperatorDescription
=यह 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++=21
     a--=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=9
 y=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 को देखते हैं जो निम्नलिखित हैं
OperatorDescription
 & (Bitwise AND) इस Operator के द्वारा दोनों Variable की Same Position वाली Bit के साथ AND Operator perform किया जाता है। 

आइए हम लोग देखते हैं कि कैसे change होता है bitwise and operator          
                                        
         0&0=0
         1&0=0
         0&1=0
         1&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=1
   0|0=0
   1|0=1
   1|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=0
       0^1=1
       1^0=1
       1^1=0
  • आइए एक XOR OPERATOR का example देखते हैं
   int 23^56
   23=0000 0000 0001 0111
   56=0000 0000 0011 1000
   Result
   47=0000 0000 0010 1111

left shift (<<):- यह operator left site के variable की bit को  right site के variable दी                            गई value को left मैं Shift करता है
example:-
     x=56<<3
     56=0000 0000 0011 1000
     Result
     448=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=4
 size of 5=4
 size of int=4

 

This Article written by MD Dilwar Alam