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