incluye una clase de operadores que actúan sobre un solo operador para producir un nuevo valor. Por eso el nombre de unarios, por que para poder funcionar solo necesitan de un operador.
Ejemplo:
Int i=1, x=5;
Printf(“%d”, ++i);
Printf(“%d”, - -i);
Estos operadores, el incremento y el decremento, pueden utilizarse de dos maneras, eso
depende del orden de aparición de los mismos:
Si el operador precede al operando el valor del operando se modifica antes de ser utilizado.
Si el operador aparece después del operando, este se modifica después de ser utilizado.
Ejemplo:
#include <stdio.h>
#include <conio.h>
main()
{
int x=5;
printf("\tPRIMERO OBSERVAREMOS EL RESULTADO DE ++X\n\n");
printf("%d\n", ++x);
printf("%d\n", ++x);
printf("%d\n", ++x);
printf("\tAHORA OBSERVAREMOS EL RESULTADO DE --X\n\n");
printf("%d\n", --x);
printf("%d\n", --x);
printf("%d\n", --x);
printf("\tEL RESULTADO DE X++ ES:\n\n");
printf("%d\n", x++);
printf("%d\n", x++);
printf("\tY EL DE X-- ES:\n\n");
printf("%d\n", x--);
printf("%d\n", x--);
getch();
return 0;
}