Operators in C Programming

51,599 views 19 slides May 21, 2014
Slide 1
Slide 1 of 19
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19

About This Presentation

Various Operators in C programming. It is useful for beginners of C Programming.

www.programming9.com
www.facebook.com/programming9


Slide Content

OPERATORS
N.V.RAJA SEKHAR REDDY
C Programming Tutorials
www.programming9.com

What is an operator?
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 www.programming9.com

Types of Operators
1. Arithmetic operators
2. Relational operators
3. Logical operators
4. Assignment operators
5. Increment and decrement
operators
6. Conditional operators
7. Bitwise operators
8. Special operators
3 www.programming9.com

ARITHMETIC OPERATORS:
Arithmetic operators are used to perform numerical
calculations among the values.
OPERATOR MEANING
+ Addition
- Subtraction
* Multiplication
/ Division
% Modulo Division
4 www.programming9.com

#include<stdio.h>
int main()
{
int a, b, add, sub, mul, div, rem;
printf("Enter a, b values : ");
scanf("%d%d",&a,&b); // Reading two values
add=a+b; // Addition Operator
sub=a-b; // Subtraction Operator
mul=a*b; // Multiplication Operator
div=a/b; // Division Operator
rem=a%b; // Remainder (Modulo) Operator
printf("Result of addition is=%d\n", add);
printf("Result of subtraction=%d\n", sub);
printf("Result of multiplication is=%d\n", mul);
printf("Result of division is=%d\n", div);
printf("Result of remainder=%d\n",rem);
return 0; }
5 www.programming9.com

RELATIONAL OPERATOR:
Relational Operators are used to compare two
quantities and take certain decision depending on
their relation.
If the specified relation is true it returns one.
If the specified relation is false it returns zero.
OPERATOR MEANING
< Is less than
<= Is less than or equal to
> Is greater than
>= Is greater than or equal to
== Is equal to
!= Is not equal to
6 www.programming9.com

#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 www.programming9.com
Example Program

LOGICAL OPERATORS:
These operators are used for testing more than one
condition and making decisions.
'c' has three logical operators they are:
OPERATOR MEANING
&& Logical AND
|| Logical OR
! Logical NOT
8 www.programming9.com

Logical Operators Example Program
#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 www.programming9.com

ASSIGNMENT OPERATORS
These operators are used for assigning the result of
an expression to a variable.
b=a;
OPERATORS:
==, +=, -=, *=, /=, %=,
>>=, <<=, &=, |=, ^=
10 www.programming9.com

Assignment Operators Example
#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 values of= is:%d",c=a+b);
printf("\n the values of +=is:%d",c+=b);
printf("\n the value of-= is:%d",c-=a);
printf("\n the value of *=is:%d",c*=a);
printf("\n the value of /=is:%d",c/=b);
printf("\n the value of %=is:%d",c%=b);
}
11 www.programming9.com

INCREMENT & DECREMENT
OPERATORS
Two most useful operators which are present in 'c'
are increment and decrement operators.
Operators: ++ and --
The operator ++ adds one to the operand
The operator --subtracts one from the operand.
Both are unary operators and can be used as pre or
post increment/decrement.
12 www.programming9.com

INCREMENT & DECREMENT OPERATORS
EXAMPLE
#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--);
}
13 www.programming9.com

CONDITIONAL OPERATORS
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)
14 www.programming9.com

Conditional Operators 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);
}
15 www.programming9.com

BITWISE OPERATORS
 These operators works on bit level
 Applied to Integers only
OPERATOR MEANING
& Bitwise AND
| Bitwise OR
^ Bitwise Exclusive OR
<< Shift Left
>> Shift Right
16 www.programming9.com

SPECIAL OPERATORS
'C' supports some special operators such as
comma operator, sizeof operator and pointer
operators.
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);
17 www.programming9.com

Special Operators Contd…
Sizeof Operator:
Sizeof is an operator used to return the number
of bytes the operand occupies.
Syntax:
m=sizeof(sum);
k=sizeof(2351);
18 www.programming9.com

www.programming9.com
Like us @
www.facebook.com/programming9
19 www.programming9.com