Operadores aritméticos en C# explicados

Resumen

Los operadores aritméticos en C# te permiten ejecutar cálculos matemáticos dentro de tu código de forma directa y abreviada. Si estás dando tus primeros pasos en este lenguaje, dominarlos es clave para construir fórmulas, algoritmos y cualquier lógica que dependa de números.

¿Qué son los operadores aritméticos en C#?

Son símbolos que indican una operación matemática entre variables o valores. C# incluye los clásicos de la escuela primaria y suma dos atajos que te van a ahorrar líneas de código: el incremento y el decremento.

Antes de entrar en cada uno, vale la pena que abras tu solución en Visual Studio. Recuerda que los archivos con extensión .sln son las solutions que agrupan tu código y configuraciones del proyecto [01:05].

¿Qué es un archivo .sln en Visual Studio? Es la extensión que usa Visual Studio para sus solutions, contenedores que agrupan archivos de código y recursos de un proyecto.

¿Cómo funcionan los operadores de incremento y decremento?

Aquí viene lo interesante. El operador ++ suma 1 al valor de una variable, y el operador -- le resta 1. Funcionan tanto con enteros como con floats [02:30].

Mira este caso. Si declaras ladoA = 1 y luego escribes ladoA++;, el valor pasa a ser 2 antes de usarse en la siguiente operación. Si multiplicas ladoA * ladoB con ladoB = 10, el resultado ya no es 10, sino 20.

Es decir, ladoA++; es el atajo equivalente a:

csharp ladoA = ladoA + 1;

Y puedes encadenarlo. Si escribes ladoA++; cuatro veces seguidas, cada línea suma 1 al valor actual. Empezando en 1, terminas en 5, y al multiplicar por 10 obtienes 50 [04:10].

¿Para qué sirve el operador ++ en C#? Incrementa en 1 el valor de una variable numérica. Es un atajo de variable = variable + 1 y funciona con enteros y floats.

El operador -- opera igual pero restando. Si ladoA = 1 y aplicas ladoA--;, el valor queda en 0.

¿Cómo se usan multiplicación, división, suma y resta en C#?

Los cuatro operadores básicos siguen la sintaxis que ya conoces de matemáticas:

  • * para multiplicación.
  • / para división.
  • + para suma.
  • - para resta.

Un ejemplo práctico es calcular el área de un triángulo rectángulo. La fórmula es lado A por lado B dividido entre dos. En código:

csharp resultado = (ladoA * ladoB) / 2;

Con ladoA = 10 y ladoB = 5, el rectángulo daría 50, y al dividir entre dos obtienes 25 como área del triángulo [05:30].

¿Cómo maneja C# el orden de las operaciones?

C# respeta el orden que tú definas. Resuelve de izquierda a derecha y prioriza lo que está dentro de paréntesis. Por eso conviene encerrar cada parte de la fórmula entre paréntesis aunque parezca redundante: te aseguras de que el resultado sea exactamente el que esperas y evitas errores difíciles de rastrear.

¿Qué hace el operador módulo (%) en C#?

El operador %, conocido como reminder en inglés o residuo en español, devuelve lo que sobra de una división entera [07:00].

La lógica es sencilla. Si divides 7 galletas entre 2 personas, a cada una le tocan 3 y queda 1 sobrante. Ese 1 es lo que devuelve el operador módulo.

  • 10 % 2 devuelve 0, porque la división es exacta.
  • 10 % 3 devuelve 1, porque sobra 1.
  • 7 % 2 devuelve 1, el ejemplo de las galletas.

¿Qué devuelve el operador % en C#? El residuo de una división entera. Por ejemplo, 10 % 3 devuelve 1 porque ese es el número que queda después de dividir.

Este operador es especialmente útil cuando necesitas saber si un número es par o impar, o cuando trabajas con ciclos que dependen de múltiplos.

Recapitulando los operadores aritméticos

Estos son los que ya tienes en tu caja de herramientas:

  • + suma dos valores.
  • - resta dos valores.
  • * multiplica dos valores.
  • / divide dos valores.
  • % devuelve el residuo de una división.
  • ++ incrementa en 1.
  • -- decrementa en 1.

Domínalos y vas a poder construir cualquier fórmula matemática que tu programa necesite. Cuéntame en los comentarios qué resultado te dio cuando probaste ladoA++ cuatro veces seguidas.