PROGRAMACIÓN I - SA - SA25-5
Operaciones Aritmeticas en C++
Las operaciones aritméticas en C++ se realizan utilizando operadores estándar que actúan sobre variables numéricas (enteros y flotantes).
Operadores Básicos
Operación Operador Ejemplo (int a = 10, b = 3) Resultado
Suma + a + b 13
Resta - a - b 7
Multiplicación * a * b 30
División / a / b 3 (en enteros)
Módulo (Residuo) % a % b 1
Consideraciones Importantes
División Entera vs. Flotante: Si divides dos números enteros, el resultado será un entero (se pierde la parte decimal). Para obtener decimales, al menos uno de los valores debe ser float o double.
Ejemplo: 10 / 3 es 3, pero 10.0 / 3.0 es 3.3333.
Operador Módulo (%): Solo se puede utilizar con tipos de datos enteros (int, char, long). No funciona con float o double.
Precedencia: C++ sigue el orden matemático estándar (PEMDAS): multiplicación, división y módulo se ejecutan antes que la suma y la resta, a menos que se usen paréntesis ().
Ejemplo de Código
cpp
#include <iostream>
int main() {
int x = 15;
int y = 4;
std::cout << "Suma: " << x + y << std::endl; // 19
std::cout << "Resta: " << x - y << std::endl; // 11
std::cout << "Multiplicación: " << x * y << std::endl; // 60
std::cout << "División: " << x / y << std::endl; // 3
std::cout << "Residuo: " << x % y << std::endl; // 3
return 0;
}
Usa el código con precaución.
Operadores de Asignación Compuesta
C++ permite abreviar operaciones que actualizan el valor de una variable:
a += b; es equivalente a a = a + b;
a -= b; es equivalente a a = a - b;
a *= b; es equivalente a a = a * b;
a /= b; es equivalente a a = a / b;
