際際滷

際際滷Share a Scribd company logo
OPERATORS
by	
Milap Bhanderi
Subject:		Computer	Programming	and	Utilization	(CPU)	
Institute:	Silver	Oak	College	of	Engineering	and	Technology.		
Copyright	息	2017	by	Milap	Bhanderi
v The operators is a symbol that tells the
computer to perform certain mathematical
or logical manipulations.
v Operators are used in programs to
manipulate data and variables.
v They usually form a part of the
mathematical or logical expressions.
Copyright	息	2017	by	Milap	Bhanderi
C		operators	can	be	classi鍖ed		into		a	number	of	categories.	
1. Arithmetic operator
2. Relational operator
3. Logical operator
4. Assignment operator
5. Increment and decrement
operator
6. Conditional operator
7. Bitwise operator
8. Special operator
Copyright	息	2017	by	Milap	Bhanderi
Arithmetic operator	
	Operator 	Meaning
+ Addition	or	unary	plus
- Subtraction	or	unary	minus
* Multiplication
/	 Division
% Modulo	division
Copyright	息	2017	by	Milap	Bhanderi
Relational Operators
Operator Meaning
< Is	less	than
<= Is	less	than	or	equal	to
> Is	greater	than
>= Is	greater	than	or	equal	to
== Equal	to
!= Not	equal	to
Copyright	息	2017	by	Milap	Bhanderi
Logical Operators

Operator Meaning
&& Logical	AND
|| Logical	OR
! Logical	NOT
Logical	expression	or	a	compound	relational	expression	:	
An	expression	that	combines	two	or	more	relational	expressions		
Ex:	if	(a==b	&&	b==c)	
	 Copyright	息	2017	by	Milap	Bhanderi
Truth Table
a b
Value	of	the	expression
a	&&	b a	||	b
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 1
Copyright	息	2017	by	Milap	Bhanderi
Assignment operators
Syntax:
																																
Where			 	=	variable,		
										 	=	shorthand	assignment	operator	
	 	 	=	expression	
	
Ex:	x=x+3		
				x+=3	
Copyright	息	2017	by	Milap	Bhanderi
Shorthand Assignment operators
Simple	assignment	
operator Shorthand	operator
a	=	a+1 a	+	=1
a	=	a-1 a	-	=1
a	=	a*	(m+n) a	*	=	m+n
a	=	a	/	(m+n) a	/	=	m+n
a	=	a	%b a	%=b
Copyright	息	2017	by	Milap	Bhanderi
Increment & Decrement Operators
C supports 2 useful operators namely :
	
1. Increment ++
2. Decrement --
	
The	++	operator	adds	a	value	1	to	the	operand	
The		operator	subtracts	1	from	the	operand	
	
																																													++a or a++
--a or a--
Copyright	息	2017	by	Milap	Bhanderi
Rules	for	++	&	--	operators	
1. These require variables as their operands
2. When postfix either ++ or  is used with the
variable in a given expression, the expression
is evaluated first and then it is incremented or
decremented by one
3. When prefix either ++ or  is used with the
variable in a given expression, it is
incremented or decremented by one first and
then the expression is evaluated with the new
value Copyright	息	2017	by	Milap	Bhanderi
Conditional operators
Syntax:
																																					
Where , and are expressions
Working of the ? Operator :
Exp1 is evaluated first, if it is nonzero(1/true)
then the expression2 is evaluated and this
becomes the value of the expression,
If exp1 is false(0/zero) exp3 is evaluated and its
value becomes the value of the expression
Ex: m=2;
n=3
r=(m>n) ? m : n; Copyright	息	2017	by	Milap	Bhanderi
Bitwise operators
These	operators	allow	manipulation	of	data	at	the	bit	level	
Operator Meaning	
& Bitwise	AND
| Bitwise	OR
^ Bitwise	exclusive	OR
<< Shift	left
>> Shift	right
Copyright	息	2017	by	Milap	Bhanderi
Special operators
1. Comma operator ( , )
2. sizeof operator  sizeof( )
3. Pointer operators  ( & and *)
4. Member selection operators  ( . and ->)
Copyright	息	2017	by	Milap	Bhanderi
Copyright	息	2017	by	Milap	Bhanderi

More Related Content

Operators in c