OPERATORS IN C
OPERATORS USED IN PROGRAM TO MANIPULATE DATA VARIABLES.C OPERATORS CAN BE CLASSIFIED IN TO NUMBER OF CATEGORIZE.
- ARITHMETIC OPERATOR
- RELATIONAL OPERATOR
- LOGICAL OPERATOR
- ASSIGNMENT OPERATOR
- INCREMENT AND DECREMENT OPERATOR
- CONDITIONAL OPERATOR
- BIT WISE OPERATOR
- SPECIAL OPERATOR
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 OPERATORSARE + + 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,- COMMA OPERATOR
- SIZE OF OPERATOR
- POINTER OPERATOR
- 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.
Comments
Post a Comment