### 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 