Nombre: Axel Aarón Baque Chalen
Curso: Tin-S-VE-1-2
Resumen del Capítulo 2: Aritmética de C
2.1 Inicialización y asignación de variables
Una variable en C puede recibir un valor desde su declaración (inicialización) o
durante la ejecución (asignación). La sintaxis de asignación es con el operador '='.
Ejemplo:
int a = 5; // Inicialización
a = 10; // Asignación posterior
2.2 Operadores aritméticos
C permite realizar operaciones matemáticas básicas mediante los operadores: suma
(+), resta (-), multiplicación (*), división (/) y módulo (%). Estos operadores se aplican
sobre valores enteros y reales.
Ejemplo:
int resultado = 8 + 2 * 3; // Resultado: 14
2.2.1 Prioridad de los operadores aritméticos
La prioridad de operadores define el orden de evaluación. La multiplicación,
división y módulo tienen prioridad sobre la suma y la resta. El uso de paréntesis modifica
este orden.
Ejemplo:
int a = 3 + 4 * 2; // Resultado: 11
int b = (3 + 4) * 2; // Resultado: 14
2.2.2 Otros operadores de asignación
Además del operador '=', existen combinaciones como +=, -=, *=, /=, %= que
realizan la operación y asignación simultáneamente.
Ejemplo:
int x = 5;
x += 3; // x = x + 3 -> Resultado: 8
2.3 Operadores de incremento y decremento
El operador ++ incrementa una variable en una unidad y -- la decrementa. Estos
pueden usarse en forma prefija (++x) o posfija (x++), lo que afecta el momento en que se
aplica el cambio.
Ejemplo:
int x = 5;
int y = ++x; // y = 6, x = 6
int z = x--; // z = 6, x = 5
2.4 Operadores relacionales
Permiten comparar valores y devuelven 1 si la condición es verdadera, o 0 si es
falsa. Los principales son: ==, !=, >, <, >=, <=.
Ejemplo:
int resultado = (5 > 3); // Resultado: 1
2.5 Operadores lógicos
Se usan para combinar condiciones. Los más comunes son:
- && (AND): verdadero si ambas condiciones lo son.
- || (OR): verdadero si al menos una condición lo es.
- ! (NOT): invierte el valor lógico.
Ejemplo:
int res = (5 > 3) && (2 < 4); // Resultado: 1
2.6 Operador condicional
El operador ternario ?: permite realizar una evaluación y retornar uno de dos valores
dependiendo del resultado.
Ejemplo:
int max = (a > b) ? a : b;
2.6.1 Prioridad de operadores aritméticos
Este subtema reafirma la jerarquía entre operadores. El orden correcto evita errores
en los resultados. Es común usar paréntesis para asegurar la intención del programador.
Ejemplo:
int r = 6 + 4 / 2; // Resultado: 8 (4 / 2 = 2, luego 6 + 2)
Referencia
Márquez Frausto, T. G., Osorio Ángel, S., & Olvera Pérez, E. N. (2011). *Introducción a
la programación estructurada en C*. Pearson Educación de México.