Operadores aritméticos y de asignación
Utilice +, -, *, /, %, y las formas de asignación compuesta.
Operadores aritméticos y de asignación es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C# Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C# Academy incluye 4 lecciones en total.
Operadores aritméticos
C# proporciona los operadores matemáticos clásicos: + suma, - resta, * multiplicación, / división y % resto (módulo).
Funcionan con tipos numéricos como int, long, double y decimal.
using System;
class Program {
static void Main() {
int a = 10, b = 3;
Console.WriteLine(a + b);
Console.WriteLine(a - b);
Console.WriteLine(a * b);
}
}División entera
Cuando ambos operandos son enteros, / realiza una división entera y trunca la parte fraccionaria.
10 / 3 es 3, no 3.33.
using System;
class Program {
static void Main() {
int result = 10 / 3;
Console.WriteLine(result);
Console.WriteLine(7 / 2);
}
}División en coma flotante
Para conservar la fracción, haga que al menos uno de los operandos sea de tipo de coma flotante, como double. Puede añadir .0 o realizar una conversión.
using System;
class Program {
static void Main() {
double r1 = 10.0 / 3;
Console.WriteLine(r1);
double r2 = (double)7 / 2;
Console.WriteLine(r2);
}
}El operador de módulo
El operador % devuelve el resto después de una división. Resulta muy útil para comprobar si un número es par o impar, o para repetir valores cíclicamente.
using System;
class Program {
static void Main() {
Console.WriteLine(10 % 3);
Console.WriteLine(8 % 2);
Console.WriteLine(7 % 4);
}
}Par o impar con el módulo
Un número es par cuando n % 2 == 0. Este es el uso más habitual del módulo.
using System;
class Program {
static void Main() {
for (int n = 1; n <= 5; n++) {
string kind = (n % 2 == 0) ? "even" : "odd";
Console.WriteLine(n + " is " + kind);
}
}
}Orden de los operadores en las expresiones
C# sigue la precedencia matemática: *, / y % se ejecutan antes que + y -. Use paréntesis para hacerlo explícito.
using System;
class Program {
static void Main() {
Console.WriteLine(2 + 3 * 4);
Console.WriteLine((2 + 3) * 4);
}
}Asignación compuesta: +=
La asignación compuesta combina una operación con una asignación. x += 5 es una forma abreviada de x = x + 5.
using System;
class Program {
static void Main() {
int score = 10;
score += 5;
Console.WriteLine(score);
score += 20;
Console.WriteLine(score);
}
}Asignación compuesta: -= y *=
El mismo patrón funciona con todos los operadores aritméticos. x -= 2 resta y x *= 3 multiplica el valor directamente.
using System;
class Program {
static void Main() {
int x = 20;
x -= 5;
Console.WriteLine(x);
x *= 2;
Console.WriteLine(x);
}
}Asignación compuesta: /= y %=
/= divide y asigna, mientras que %= obtiene el resto y lo asigna. Siguen las mismas reglas para enteros y valores de coma flotante que los operadores base.
using System;
class Program {
static void Main() {
int y = 100;
y /= 4;
Console.WriteLine(y);
y %= 7;
Console.WriteLine(y);
}
}Incremento y decremento
++ suma uno y -- resta uno. El prefijo (++x) cambia el valor antes de usarlo; el posfijo (x++), después de usarlo.
using System;
class Program {
static void Main() {
int i = 5;
Console.WriteLine(i++);
Console.WriteLine(i);
Console.WriteLine(++i);
}
}Crear un total acumulado
La asignación compuesta resulta especialmente útil en bucles donde se acumula un valor.
using System;
class Program {
static void Main() {
int total = 0;
for (int n = 1; n <= 5; n++) {
total += n;
}
Console.WriteLine("Sum 1..5 = " + total);
}
}Comprobación rápida
Compruebe su comprensión de la aritmética y la asignación compuesta.
Resumen
Ha aprendido los operadores aritméticos de C# + - * / %, que la división entera trunca mientras que la división de coma flotante conserva la fracción, y que el operador módulo devuelve el resto.
La asignación compuesta (+= -= *= /= %=) actualiza una variable directamente, y ++/-- la incrementan o decrementan en uno. Estas herramientas permiten crear contadores y totales acumulados.
Preguntas frecuentes
¿La lección «Operadores aritméticos y de asignación» es gratis?
Sí — el texto completo de «Operadores aritméticos y de asignación» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C# Academy, actualiza a CoddyKit PRO. El curso de C# Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Operadores aritméticos y de asignación»?
Utilice +, -, *, /, %, y las formas de asignación compuesta. Practicas C# Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar C# Academy?
No se requiere experiencia previa. C# Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Operadores aritméticos y de asignación»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de C# Academy?
Sí. Cada lección de C# Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Operadores aritméticos y de asignación
- Operadores de comparación y lógicos
- Operadores bit a bit y de desplazamiento
- Precedencia y asociatividad de operadores