Hay seis operadores aritméticos principales en C y C++:
= es el operador de asignación. No necesariamente muestra igualdad, pero se usa para asignar valores a las variables.
+ es para la adición. Puede sumar dos números o valores en variables juntos.
- es resta, y se usa para restar un número de otro.
* es la multiplicación para multiplicar dos números juntos.
/ es división. Ten en cuenta que cuando usa números enteros, no obtiene fracciones ni un resto de esta operación.
% es el operador de módulo y se usa para obtener el resto de una operación de división.
Si necesitas un resultado fraccionario en la división, puedes usar el tipo de datos float
. Si usas literales para realizar la división, asegúrate de agregar algún tipo de decimal a uno de los números. Por ejemplo, 19/5
debería ser 19.0/5
.
Para facilitar la escritura y la lectura de código, puedes utilizar operadores de asignación compuestos. Estos realizan alguna operación matemática en una variable y luego almacenan el resultado en la misma variable.
Operador | Significado | Ejemplo |
a += b | a = a + b | a += 3 |
a -= b | a = a – b | a -= 3 |
a *= b | a = a * b | a *= 3 |
a /= b | a = a / b | a /= 3 |
a %= b | a = a % b | a %= 3 |
a++ | a = a + 1 | a++ |
a– | a = a – 1 | a– |