-OPERADORES ARITMÉTICOS:
Los operadores aritméticos se usan para realizar cálculos y operaciones con números reales y punteros. Básicamente permiten hacer cualquier operación aritmética que se necesite. Los operadores más comunes son:
OPERADOR | ACCIÓN | EJEMPLO | RESULTADO |
- | Resta | X = 5 - 3 | X vale 2 |
+ | Suma | X = 5 + 3 | X vale 8 |
* | Multiplicación | X = 2 * 3 | X vale 6 |
/ | División | X = 6 / 3 | X vale 2 |
% | Modulo | X = 5 % 2 | X vale 1 |
- - | Decremento | X = 1; X - - | X vale 0 |
++ | Incremento | X = 1; X++ | X vale 2 |
La operación modulo corresponde a obtener el residuo de la división, de modo que al dividir 5 entre 2 tendremos como resultado 2 y como residuo 1, por tanto 5 % 2 corresponde al 1 que sobra de la división exacta.
Es necesario hacer una observación acerca de los operadores de incremento y decremento, ya que dependiendo de su ubicación con respecto a la variable, se tienen acciones diferentes. Si el operador precede a la variable, se conoce como pre-incremento o pre-decremento y se dice que el operador está en su forma prefija. Por el contrario, si el operador es posterior a la variable se encuentra en la forma posfija y se le llama pos-incremento o pos-decremento según el caso. “Cuando un operador de incremento o decremento precede a su variable, se llevará a cabo la operación de incremento o de decremento antes de utilizar el valor del operando”, tal y como se muestra en el siguiente ejemplo:
int x,y;
x = 2004;
y = ++x;
/* x e y valen 2005. */
En el caso de los post-incrementos y post-decrementos pasa lo contrario: se utilizará el valor actual del operando y luego se efectuará la operación de incremento o decremento”
int x,y
x = 2004;
y = x++;
/* y vale 2004 y x vale 2005 */