# What is an operator?

An operator is a symbol that instructs C to perform some operation on one or more operands. An operand is something that an operator acts on.

The different types of operator:

1. Arithmetic operator: it is the basic and common operations and it is used to perform mathematical operations. It is known as binary operator since they take two operands to be evaluated. Different arithmetic operators are:
 operator symbol Example Addition + x+y Subtraction – x-y Multiplication * x*y Division / x/y modulus % x%y

1. Relational operator: C’s relational is used to compare expressions. It is used in conditional statement. Different relational operators are:
 operator symbol Example Equal == x==y Greater than > x>y Less than < x= x>=y Less than or equal to <= x<=y Not equal to != x!=y

1. Logical operator: C’s logical operators let you combine two or more relational expression into a single expression that evaluates to either true or false. Different logical logical operators used are:
 operator symbol Example AND && Exp 1 && exp2 OR || Exp 1 ||  exp2 NOT ! ! exp 1

1. Assignment operator: The assignment operator is used to assign a value to a variable. The form is as follows:

Variable = expression:

Some assignment operator are: +=,-=,/=,%=.

The symbol = is used as assign operator.

1. Increment/decrement operator:
 operator symbol action Examples Increment ++ Increment the operate by one ++x, x– Decrement — Decrement the operate by on –x, x++

1. Ternary operator (condition operator): The ternary operator is C’s only ternary operator, meaning that it takes three operand, its syntax is

Exp1? Exp2:exp3;

It is used for conditional statement.

For example:

If(x>y)

z=x;

Else

z=y;

can be written as z=(x>y)? x: y;

1. Comma operator: It permits two different expression to appear in situation where only one expression to appear in situation where only one expression would ordinarily be used.

Example:

{

Int a,b,c;

C = (a=10,b=20,a+b);

Printf (“= %d”,c);

}