Operators in C

An operator is a special token that performs an operation, such as addition or subtraction, on either one, two, or three operands.

  C language is rich in built-in operators and provides the following types of operators

  1) Arithmetic Operators

  2) Relational Operators

  3) Logical Operators

  4) Bitwise Operators

  5) Assignment Operators

  6) Ternary or Conditional Operator


Arithmetic Operators

Given table shows all the Arithmetic operator supported by C Language. Lets suppose variable A hold 10 and B hold 20.

+ Adds two operands. A + B = 30
- Subtracts second operand from the first. A - B = -10
* Multiplies both operands. A * B = 200
/ Divides numerator by de-numerator. B / A = 2
% Modulus Operator and remainder of after an integer division. B % A = 0

Relational Operators

Which can be used to check the Condition, it always return true or false. Lets suppose variable A hold 8 and B hold 3.

Operators Example (int A=8, B=3) Result
< A < B False
<= A<=10 True
> A>B True
>= A<=B False
== A== B False
!= A!=(-4) True

Logical Operator

Which can be used to combine more than one Conditions. Suppose you want to combined two conditions A<B and B>C, then you need to use Logical Operator like (A<B) && (B>C). Here && is Logical Operator.

Operator Example (int A=8, B=3, C=-10) Ouput
&& (A < B) && (B> C) False
|| (B!=-C) || (A==B) True
! !(B<=-A) True

Assignment operators

Which can be used to assign a value to a variable. Lets suppose variable A hold 8 and B hold 3.

Operator Example (int A=8, B=3) Ouput
+= A+=B or A=A+B 11
-= A-=3 or A=A+3 5
*= A*=7 or A=A*7 56
/= A/=B or A=A/B 2
%= A%=5 or A=A%5 3
=a=b Value of b will be assigned to a

Unary Operatory

Operator which operates on single operand is called Unary Operator.Assume variable A holds 10 and variable B holds 20 then

Operator Description Example
++ Increment operator increases the integer value by one. A++ = 11
-- Decrement operator decreases the integer value by one. A-- = 9
woman avatar