An operator is a symbol that tells the
computer to perform certain mathematical or
logical manipulations.
These operators are used in programs to
manipulate data and variables.
2
Arithmetic operators are used to perform numerical calculations
among the values.
OPERATOR MEANING
+ Addition
- Subtraction
* Multiplication
/ Division
% Modulo Division
4
#include<stdio.h>
Main()
{
int x=25;
int y=4;
printf(“%d+%d=%d\n,x,y,x+y);
printf(“%d-%d=%d\n,x,y,x-y);
printf(“%d*%d=%d\n,x,y,x*y);
printf(“%d/%d=%d\n,x,y,x/y);
printf(“%d%%%d=%d\n,x,y,x%y);
5
Relational operator are used to compare two operands.
Operands may be variable, constant or expression.
OperatorOperator MeaningMeaning
< Is less than
<= Is less than equal to
> Is greater than
>= Is greater than equal to
== Equal to
!= is not equal to
6
#include<stdio.h>
void main()
{
int a, b;
printf(“Enter values for a and b : ");
scanf("%d %d", &a, &b);
printf("\n The < value of a is %d", a<b);
printf("\n The <= value of a is %d", a<=b);
printf("\n The > value of a is %d", a>b);
printf("\n The >= value of a is %d", a>=b);
printf("\n The == value of a is %d", a==b);
printf("\n The != value of a is %d", a!=b);
}
7
LOGICAL OPERATORS:
OPERATOR MEANING
&& Logical AND
|| Logical OR
! Logical NOT
These operators are used for testing more than one condition and
making decisions.
'C' has three logical operators they are:
8
Example:-Example:-
#Include<stdio.h>
void main()
{
int a, b;
printf(“enter values for a and b : ");
scanf(“%d %d", &a, &b);
printf("\n %d",(a<b)&&(a!=B));
printf("\n %d",(a<b)||(b<a));
printf("\n %d",!(A==b));
}
9
ASSIGNMENT OPERATORS
Assignment operator are used to assign
the value or an expression or a variable to
another variable.
The syntax is
variablename = expression;
i.g. A=b;
Operators:
== , += , -= , *= , /= , %= , >>= , <<= ,
&= ,
10
Increments & decrement operator is also called Unary .
The increment operator (++++) adder on to the variable and
decrement (- -- -) subtract one from the variable. There are
following unary operator
INCREMENT & DECREMENT INCREMENT & DECREMENT
OPERATORSOPERATORS
Operator Meaning
++x++x Pre increment
- -x- -x Pre decrement
x++x++ Post increment
X- -X- - Post decrement
11
INCREMENT & DECREMENT OPERATORS INCREMENT & DECREMENT OPERATORS
EXAMPLEEXAMPLE
#include<stdio.h>
void main()
{
int a,b,c;
printf("Enter the values for a and b :");
scanf("%d %d", &a, &b);
printf("\n The value of c is %d", c=++a);
printf("\n The value of c is %d", c=a++);
printf("\n The value of c is %d", c=--b);
printf("\n The value of c is %d", c=b--);
}
12
CONDITIONAL CONDITIONAL
OPERATORSOPERATORS
These conditional operator are used to construct
conditional expressions of the form.
Syntax:
exp1?exp2:exp3.
where exp1,exp2,exp3 are expressions.
Operator: ?: (ternary operator)
13
Example:-Example:-
#include<stdio.h>
void main()
{
int a, b, x;
printf("Enter the values of a add b : ");
scanf("%d %d", &a, &b);
x=(a>b)?a:b;
printf("Biggest Value is :%d",x);
}
14
Bitwise Operator:-Bitwise Operator:-
Are used by the programmer to communicate
directly with the hardware.These operator are
used for designing bit or shifting them either
right to left, left to right.
Example:-
OPERATOR MEANING
& Bitwise AND
| Bitwise OR
^ Bitwise Exclusive OR
<< Shift Left
>> Shift Right
15
SPECIAL OPERATORSSPECIAL OPERATORS
'C' supports some special operators such as comma
operator, sizeof operator and pointer pointer operators.
Comma operator:Comma operator:
the comma operator is used to combine related
expressions.
A comma linked list of expressions are evaluated
left to right and the value of right most expression is
the value of combined expression..
Example: value=(x=10, y=5, x+y);
16
Special Operators Special Operators
Contd…Contd…
Sizeof Operator:Sizeof Operator:
Sizeof is an operator used to return the
number of bytes the operand occupies.
Syntax:
m=sizeof(sum);
k=sizeof(2351);
17