MetsuOS

Construyendo la plena inclusión a través del videojuego

Precedencia de operadores en Lenguaje C

Aprender el Lenguaje C desde Cero ⚫①

En lenguaje C, la precedencia de operadores determina el orden en el que las operaciones son evaluadas en una expresión. Es importante entender la precedencia de los operadores para poder escribir expresiones de manera correcta y evitar resultados inesperados.

A continuación se presenta una lista de los operadores en lenguaje C ordenados de mayor a menor precedencia:

  1. () [] -> . // Paréntesis y operadores de acceso a miembros
  2. ! ~ ++ -- - (type)* & sizeof // Operadores unarios
    • / % // Multiplicación, división, módulo
      • // Suma, resta
  3. << >> // Desplazamiento de bits
  4. < <= > >= // Operadores relacionales
  5. == != // Igualdad y diferente
  6. & // Operador a nivel de bits AND
  7. ^ // Operador a nivel de bits XOR
  8. | // Operador a nivel de bits OR
  9. && // Operador lógico AND
  10. || // Operador lógico OR
  11. ?: // Operador condicional ternario
  12. = += -= *= /= %= >>= <<= &= ^= |= // Asignación y otros operadores de asignación
  13. , // Operador de coma

Es importante recordar que los paréntesis pueden usarse para modificar el orden de evaluación de una expresión, ya que los operadores dentro de paréntesis se evalúan antes que los operadores fuera de ellos. Además, en caso de existir operadores con la misma precedencia, se evalúan de izquierda a derecha.

Es recomendable referirse a la tabla de precedencia de operadores en lenguaje C siempre que se esté trabajando con expresiones complejas o se tenga dudas sobre el orden de evaluación de los operadores.