OPERATORS IN C










OPERATORS IN C

   OPERATORS USED IN PROGRAM TO MANIPULATE DATA VARIABLES. 




C OPERATORS CAN BE CLASSIFIED IN TO NUMBER OF CATEGORIZE.

  1.  ARITHMETIC  OPERATOR
  2.  RELATIONAL OPERATOR
  3.  LOGICAL OPERATOR
  4.  ASSIGNMENT OPERATOR
  5.  INCREMENT AND DECREMENT OPERATOR
  6.  CONDITIONAL OPERATOR
  7.  BIT WISE OPERATOR
  8.  SPECIAL OPERATOR
THIS OPERATORS USUALLY FORM A PART OF MATHEMATICAL OR LOGICAL EXPRESSION.







ARITHMETIC  OPERATOR

    THESE CAN OPERATE ON ANY BUILD IN DATA TYPES. ARITHMETIC OPERATORS ARE,








         THESE TYPES OF ARITHMETIC OPERATORS NAMELY INTEGER ARITHMETIC, REAL ARITHMETIC, MIXED-MODE ARITHMETIC.

      INTEGER ARITHMETIC MEANS WHEN BOTH OPERANDS ARE INTEGERS SUCH ARITHMETIC OPERATOR ARE CALLED INTEGER ARITHMETIC.

    IN REAL ARITHMETIC THEIR WILL BE ONLY REAL OPERANDS.

EXAMPLE :-  X = 6.5/1.15;

                          Y = 10+5;

  IN MIXED-MODE ARITHMETIC THEIR WILL BE BOTH TYPE OF OPERANDS.


EXAMPLE :-  C = 10/2.5;

                          Y = 6.5/2;




RELATIONAL OPERATOR

    WE MAY WANT TO COMBINE TWO QUANTITIES TO TAKE SOME DECISION IN THE CASE WE WILL USE RELATIONAL OPERATORS. THE EXPRESSION CONTAINING A RELATIONAL OPERATOR IS KNOWN AS A RELATIONAL EXPRESSION. THE VALUE OF RELATIONAL EXPRESSION IS EITHER 1 OR 0. RELATIONAL OPERATORS ARE,











LOGICAL OPERATOR

 LOGICAL OPERATORS ARE,







     THE LOGICAL OPERATOR && AND || ARE USED WHEN  WE WANT TO TEST MORE THAN ONE CONDITION.

EXAMPLE :-   A > B  &&  X = = 10

                       A > B   | |   X = = 10


 THE LOGICAL OPERATOR  !  NEGATES A LOGICAL EXPRESSION.





ASSIGNMENT OPERATOR

           ASSIGNMENT OPERATORS ARE USED TO ASSIGN THE RESULT OF AN EXPRESSION TO A VARIABLE.THE USUAL ASSIGNMENT OPERATOR IS  ' = ' . THE FORM OF ASSIGNING A VALUE TO THE VARIABLE IN C AS FOLLOWS.






  V = EXP;               

C HAS A SET OF SHORT HAND ASSIGNMENT OPERATORS.

V  OP =  EXP;


EXAMPLE :-   X = X + R * I;

                          X + = R * I;



INCREMENT AND DECREMENT OPERATOR

   THE INCREMENT AND DECREMENT OPERATORS



ARE  + +  AND  - -. THE OPERATOR ++ ADDS  1 TO THE OPERAND AND DECREMENT OPERATOR -- SUBTRACTION 1 FROM THE OPERAND.

EXAMPLE :-   

X++ ----->  ADD 1 TO THE X ---->  X = X + 1;

X--  ----->   SUB  1 FROM  X ---->   X = X - 1;


  INCREMENT AND DECREMENT OPERATORS ARE UNARY OPERATORS. THE POSTFIX  USE OF ++ AND -- MEANS THE EXPRESSION IS EVALUATED FIRST AND THE VALUE OF THE VARIABLE IS INCREMENTED. THE PREFIX USE OF ++ AND -- OPERATORS MEANS THE EXPRESSION IS EVALUATED ONLY AFTER THE VARIABLE IS  ' ++ ' OR ' -- '.


CONDITIONAL OPERATOR

         THE TERNARY OPERATOR  ' ? :: ' IS USED TO CREATE CONDITIONAL EXPRESSION OF THE FORM.






EXP 1 ? EXP 2 : EXP 3;
   
     THE OPERATOR  ' ? :: '  AS FOLLOWS EXP1 IS EVALUATED FIRST, IF IT IS NON- ZERO (2) THEN EXP2 IS EVALUATED OR IF EXP1 IS ZERO (FALSE) THEN EXP3 IS EVALUATED.

EXAMPLE :-  C = A < B ? A : B;


BITWISE OPERATOR

     THESE ARE OPERATORS FOR MANIPULATION OF DATA AT BIT LEVEL. THIS CAN BE USED ON FLOAT AND DOUBLE.



















SPECIAL OPERATORS

   THE SPECIAL OPERATORS SUPPORTED BY C LANGUAGE ARE,






  1.  COMMA OPERATOR
  2.  SIZE OF OPERATOR
  3.  POINTER OPERATOR
  4.  MEMBER SELECTION OPERATOR

COMMA OPERATOR

     COMMA OPERATOR CAN BE USED TO LINK THE RELATED EXPRESSIONS TOGETHER.





EXAMPLE  :-  T = X , X = Y, Y = T;

SIZE OF OPERATOR

    IT IS A COMPILE TIME OPERATOR AND IT RETURNS THE NUMBER OF BYTES AND OPERAND OCCUPIES.





EXAMPLE :-   M = SIZE OF ( C );

POINTER OPERATOR

    THE SYMBOL & DENOTES THE ADDRESS OF A VARIABLE AND * DENOTES THE VALUE OF A VARIABLE WHICH USED WITH POINTER.




MEMBER SELECTION OPERATOR

MEMBER SELECTION OPERATOR ( . , ---> ) ARE USED TO MANIPULATE STRUCTURE AND ITS VARIABLE.



















FOR MORE C PROGRAMS AND TUTORIALS PLEASE SUBSCRIBE MY YOUTUBE CHANNEL























Comments