What is an operator?

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<y
Greater than or equal to >= 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);

}

 

Please follow and like us:

Leave a Reply

Your email address will not be published.