OPERADORES ARITMÉTICOS EN C++
Cuando se está desarrollando cualquier tipo de programa informático, es común el tener que utilizar diferentes operadores con los cuales se pueden llevar a cabo procesos u operaciones que pueden ser aritméticas, lógicas o relacionales. Por esta razón es importante conocer cuáles son y para qué sirven los operadores utilizados comúnmente.
Operadores aritméticos:
Como su nombre lo indica, son utilizados para llevar a cabo operaciones aritméticas como por ejemplo suma, resta, multiplicación, etc. Los operadores aritméticos más utilizados son los siguientes:
- Operaciones aritméticas básicas:
En este caso nos referimos a las cuatro operaciones aritméticas básicas con las que trabajamos constantemente día a día, las cuales son suma (+), resta (-), multiplicación (*) y división (/). Los signos que utilizamos para dichas operaciones son los mismos que se encuentran en las calculadoras y con los que estamos acostumbrados a trabajar diariamente.
-
- 5 + 7 el resultado es la suma de los números 5 y 7 = 12
- 8 – 2 el resultado es la resta de los números 8 menos 2 = 6
- 3 * 5 el resultado es la multiplicación de los números 3 y 5 = 15
- 20 / 4 el resultado es la división de 20 divido en 4 = 5
- Modulo (%):
Para este caso, el operador % no representa a la operación porcentaje que es el significado al que normalmente estamos acostumbrados. En lenguaje C++ y otros lenguajes de programación el símbolo % representa a la operación modulo.
La operación modulo, realiza la división entre dos números, pero a diferencia de la operación división que entrega como resultado el cociente de la división, la operación módulo entrega como resultado el resultado de la división.
Por ejemplo:
Si se hace la siguiente división:
Entonces, los resultados de las operaciones división y módulo son los siguiente
División: 7 / 2 = 3
Módulo: 7 % 2 = 1
Esta operación es realizada entre números de tipo entero.
- Igual ó asignación de valor (=):
Este operador se utiliza para asignar un valor a una variable del programa, este valor puede ser el resultado de una operación o también puede ser asignado un valor directamente sin necesidad de una operación previa.
Con este operador, en la variable que se encuentre a la izquierda de él, se le asigna el valor que se encuentre a la derecha del mismo. Por ejemplo:
Si tenemos las variables enteras a, b y c:
a=5; // A la variable a se le asigna el valor de 5
b= 10; //A la variable b se le asigna el valor de 10
c= a+b; //A la variable c se le asigna el valor de 15 (Resultado de a+b)
- Incremento en 1 (++):
Con este operador se logra aumentar en uno el valor de una variable numérica de tipo entero. Por ejemplo:
Si se tiene una variable:
a=5; //Variable a con un valor de 5
y luego se implementa el operador ++, el valor guardado en esta variable aumentara su valor en una unidad.
a++; // se incrementa en uno el valor de a, por lo tanto ahora la variable toma el valor de 6
Este tipo de operador se utiliza para simplificar la escritura del código de programación, ya que el mismo procedimiento se puede escribir de distinta forma como se muestra a continuación:
a=a+1; //Toma el valor de la variable y le suma un 1, es el mismo proceso que se realiza con el operador ++
- Decremento en 1 (–):
Funciona de la misma manera que el operador incremento en uno. En este caso específico, al implementar el operador — , el valor guardado en la variable disminuirá su valor en una unidad (se le resta un uno al valor guardado en la variable).
a=7; // La variable a tiene asignado el valor de 7
a–; //a la variable a se les resta un uno, por lo tanto al ejecutar el operador — la variable tomará el valor de 6
- Suma y asignación (+=)
Con este operador, primero se realiza la suma de los términos que se encuentran en ambos lados del operador y luego se asigna el valor de la suma a la variable que se encuentra a la izquierda del operador. Por ejemplo:
a=4; //La variable a tiene guardado el valor de 4
b=9; //La variable b tiene guardado el valor de 9
a += b; //Operación suma y asignación entre a y b
La operación de suma y asignación que se muestra en la línea anterior, se lleva a cabo de la siguiente forma:
-
- Se suman los valores que hay en las variables a y b (4 + 9)
- El resultado de la suma (13) se guarda en la variable a
- Por lo tanto el nuevo valor guardado en la variable a es 13
- Resta y asignación (-=), Multiplicación y asignación (*=) y División y asignación (/=)
Estos tres operadores funcionan de la misma forma que el operador suma y asignación explicado anteriormente.
Primero se realiza la operación entre las dos variables que se encuentran a cada lado de la operación y luego el resultado es guardado en la variable que se encuentra a la izquierda del operador. Por ejemplo:
Retomando los valores de a=4 y b=9 los resultados para estas tres operaciones serian:
-
- a -= b; // 4-9=-5 y la variable a toma el valor de 5
- a *= b; // 4*9=36 y la variable a toma el valor de 36
- a /= b; // 4/9=0.444 y la variable a toma el valor de 0.444
Aunque existen mas operadores aritméticos, los explicados en está publicación son los que se utilizan con mayor frecuencia.
ANTERIOR PUBLICACIÓN SOBRE PROGRAMACIÓN EN C++: Tipos de datos
SIGUIENTE PUBLICACIÓN SOBRE PROGRAMACIÓN EN C++: Operadores lógicos y relacionales