4 Types of Operators in C


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.


It is the variable, constant or expression on which an operator performs some calculation, comparison or some other manipulation.
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.

  -6, -45

c. Pointer Operator (*)

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

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

d. Address operator(&)

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


int num=10,*ptr;

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

e. Increment (++) /Decrement (–) Operators

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 ?: .

Click here for complete topic.

 Special operators

These operators are used for special purposes. There are many special operators provided by C language which are as follows:


Spread the love
Lesson tags: 4 Types of Operators in C, c operators and its types, types of operators in c
Back to: C Programming Language
Spread the love