# Unary Operators

## Unary Operators

There are two Unary Operators. They are Increment and Decrement.

### Increment Unary Operator

``````variable++

++variable;``````

Is Equivalent i=i+1 or i+=1

### Increment Unary Operator Types

• Post Increment i++
• Pre Increment ++i

### Decrement Unary Operator

``````variable--;

--variable;``````

Is Equivalent i=i-1 or i-=1

### Decrement Unary Operator Types

• Post Decrement i--
• Pre Decrement --i

## Unary Operators Explanation

• ++i : increments l and then uses its value as the value of the expression;
• i++ : uses l as the value of the expression and then increments l;
• --i :decrements l and then uses its value as the value of the expression;
• i-- : uses l as the value of the expression and then decrements l.
• Change their original value.

## Example Program For Unary Operators

``````/*  Example Program For Unary Operators Example In C Programming Language
little drops @ thiyagaraaj.com
Coded By:THIYAGARAAJ MP             */

// Header Files
#include<stdio.h>
#include<conio.h>

//Main Function
int main()
{
// Variable Declaration
int a;

//Get Input Value
/* Increment Operators */
a = 5;
printf("Post Increment = %d\n",a++);

a = 5;
printf("Pre Increment = %d\n",++a);

/* Decrement Operators */
a = 5;
printf("Post Decrement = %d\n",a--);

a = 5;
printf("Pre Decrement = %d\n",--a);

// Wait For Output Screen
getch();

//Main Function return Statement
return 0;
}
``````

### Sample Output:

``````Post Increment = 5

Pre Increment = 6

Post Decrement = 5

Pre Decrement = 4``````