Hogar Desarrollo ¿Qué es la precedencia? - definición de techopedia

¿Qué es la precedencia? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa precedencia?

La precedencia, en C #, es la regla que especifica el orden en que ciertas operaciones deben realizarse en una expresión. Para una expresión dada que contiene más de dos operadores, determina qué operaciones deben calcularse primero.

Mientras que la evaluación de una expresión realizada por humanos comienza desde la izquierda y funciona hacia la derecha, una expresión de C # se evalúa mediante la precedencia del operador. La precedencia ayuda a describir una expresión que contiene diferentes tipos de operadores sin paréntesis como una expresión con paréntesis aplicando las reglas predefinidas establecidas por la Especificación del lenguaje C # (CLS).

La expresión AC # es una secuencia de uno o más operandos que se combinan mediante operadores y también puede contener valores literales, una invocación de método, variables, etc. Este tipo de expresión se puede evaluar como un único valor, objeto o método. La precedencia juega un papel vital en la determinación del orden en el que se debe evaluar una expresión.

Techopedia explica la precedencia

La precedencia de los operadores de C # es similar a la utilizada en las fórmulas algebraicas. La lista de categorías de operadores de C # con el orden de precedencia incluye:

  • Primario (xy, f (x), a, x ++, x--, nuevo, tipo de, marcado, sin marcar)
  • Unario (+, -, !, ~, ++ x, --x, (T) x)
  • Multiplicativo (*, /, %)
  • Aditivo (+, -)
  • Shift (<<. >>)
  • Pruebas relacionales y de tipo (<.>, <=, > =, Is, as)
  • Igualdad (==, ! =)
  • Lógico Y (&)
  • XOR lógico (^)
  • O lógico (|)
  • Condicional AND (&&)
  • O condicional ||
  • Fusión nula (??)
  • Ternario (o condicional) (? :)
  • Asignación (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)

Por ejemplo, la expresión "a - b / c, b / c" se evaluará primero y luego el cociente se restará de "a" porque la división tiene mayor prioridad que la resta.

Al usar paréntesis para la expresión que debe evaluarse primero, se puede anular la precedencia.

Esta definición fue escrita en el contexto de C #
¿Qué es la precedencia? - definición de techopedia