# Operators

These are the symbols which are used to perform some calculation or manipulation on values which may be in the form of variables, constants or expressions in a C program.

## Operand

It is the variable, constant or expression on which an operator performs some calculation, comparison or some other manipulation.
Example
6+5
In the above example, 6 and 5 are operands. + is the operator which is performing addition of 6 and 5

## 4 Types of Operators in C

Operators are of various categories as

• Unary Operators
• Binary Operators
• Ternary Operator
• Special Operators

## 1. Unary Operators in C Language

Unary operators are those operators which have single operand. They are of following types:

### a. Unary Plus (+)

It is used to specify that the number is positive. It is an optional sign because a number without any sign is automatically considered positive.

+6, 45

### b. Unary Minus (-)

It is used to specify that the number is negative.

### c. Pointer Operator (*)

It is known as pointer or pointer to operator. It is used to declare and use the pointer variable.

Example:
int *ptr;
**Above statement declares a pointer variable ptr of int type.

It is also known as “address” operator. It is used to store the address of a variable in pointer variable.

### Example

int num=10,*ptr;
ptr=&num;

**Above statement stores the address of variable num in pointer variable ptr.

## 2. Binary Operators

These are the operators which can have two operands. Various categories of binary operators in C language are:-

## 3. Ternary Operator/Conditional operator

Conditional operator is also known as ternary operator.

This operator is known as ternary operator because it has three operands.

Ternary operator is represented as ?: .