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–