Operators in C
Last Updated Nov 1, 2015, 07:00:14 PM
Operator
in computer program is like a symbol that instructs the compiler to perform mathematical operations
An operator is an object that is capable of manipulating a value or values. For example, in a methematical function like "3 + 5 "
integer values 3, and 5 are operands and +
plus sign is an operator
C has wide range of operators that can perform different operations such as.
 Arithematic Operators
 Assignment Operators
 Relational Operators
 Logical Operators
 Bitwise Operators
 Misc Operators
Arithmatic Operators
An Arithmetic Operator is a mathematical function which takes two operands and perform different operations. The below table shows all the list of arithmetic operators available in c
Operator  Description  Example  Try It Now 

+  Performs addition of two numbers  If x = 2,y = 3 then x + y 5 
Try It Now 
  Subtract two numbers  If x = 4, y = 2 then x  y = 2 
Try It Now 
*  Multiply two numbers  If x = 4, y = 2 then x * y = 8 
Try It Now 
/  Divide numerator by denumerator  If x = 20, y = 2 then x / y = 10 
Try It Now 
%  Modulus Operator  If x = 2, y = 20 then x % y = 2 
Try It Now 
++  Increment Operator  If x = 23 ? x++ = 24 
Try It Now 
  Decrement Operator  If x = 23 ? x = 22 
Try It Now 
Here is an example program that demonistrates all the above arithematic operators
Try It NowAssignment Operators
An assignmentment operators is a operator which is used t assign a value to a variable, or an event. For example, int x = 3;
In this statement the value 3 is assigned to a variable x. Assignment operators are also used to perform logical operators such as boolean operands, integral operands
The below table lists all the assignment operators available in C programming.
Operator  Description  Example  Try It Now 

= (Assignment Operator)  It is used to assign a value from right side operand to left side operand.  If x = 2 + 3 the total value of 2+3 will be assigned to the variable 'x' 
Try It Now 
+ = (Add AND Assignment Operator)  It is used to add the right operand to the left operand and assign the result to the left  If z += y then z becomes z = z + y 
Try It Now 
 = (subtract AND Assignment Operator)  It is used tosubtract the right operand to the left operand and assign the result to the left  If z = y then z becomes z = z  y 
Try It Now 
* = (multiply AND Assignment Operator)  It is used multiply the right operand with left operand and assign the result to the left operand  If z *= y then z becomes z = z * y 
Try It Now 
/= (divide AND Assignment Operator)  It basically divides the left operand with right operand  If z /= y then z becomes z = z / y 
Try It Now 
%= (modulus AND Assignment Operator)  It actually takes the modulus using two operands and assigns the result to the left  If z %= y then z becomes z = z & y 
Try It Now 
<<=  Left shift AND assignment  If z <<= 44 is also can be write as z = z << 44 
Try It Now 
>>=  Right shift AND assignment  If z>>= 44 is also can be write as z = z >> 44 
Try It Now 
Example of Assignment Operators
Try It NowRelational Operators in C
Relational operators are used to compare two values and returns the result. Relational operators are also called as comparision operators
The below table lists all the available operators in c
Operator  Description  Example  

==  It is used to check if values of two operands are equal or not  (X == Y) is not TRUE 

!=  It is used to check if two operands are equal or not  (X != Y) is not TRUE 

>  It is used to check if the left operand is greater than the value of right operand  (X > Y) 

<  It is used to check if the right operand is greater than the value of left operand  (X < Y) 

<=  It is used to check if the value of left operand is less than or equal to the value of right operand  (X <= Y) 

>=  It is used to check the value of left operand is less than or equal to the value of right operand  (X >=Y) 
Relational Operators Example
Try It NowLogical Operators
Logical operators are used in decision making in computer programs. These operators are also sometiems called as boolean operators such as AND, OR and NOT
The below table lists all the assignment operators available in C programming.
Operator  Description  Example  Try It Now 

&& (AND)  If both operands are true then only it becomes true  (A && B ) if A and B are true then the result is TRUE  Try It Now 
 (OR)  If any of the operand is true then only it becomes true  (A  B ) if A OR B are true then the result is TRUE  Try It Now 
! (NOT)  It is used to reverse the logical state of its operand  !(A && B ) is TRUE  Try It Now 