Red de conocimiento del abogados - Ley de patentes - Orden de prioridad de los operadores en lenguaje C

Orden de prioridad de los operadores en lenguaje C

El orden de prioridad de los operadores del lenguaje C: operador de paréntesis, operador unario, operador aritmético, operador de desplazamiento, operador relacional.

1. Operador de paréntesis

El operador de paréntesis tiene la máxima prioridad y puede cambiar el orden de prioridad de otros operadores. Utilice paréntesis para aclarar el orden en que se evalúan las expresiones.

2. Operadores unarios

Los operadores unarios incluyen signo positivo, signo negativo -, operador de incremento, operador de decremento --, operador de dirección amp; y operación de valor Fu*, etc. Los operadores unarios tienen mayor prioridad que los operadores binarios y se combinan de derecha a izquierda.

3. Operadores aritméticos

Los operadores aritméticos incluyen suma, resta, multiplicación*, división y módulo, etc. La prioridad de los operadores aritméticos se calcula de acuerdo con las reglas de operación matemática. La multiplicación, la división y el módulo tienen mayor prioridad que la suma y la resta.

4. Operador de turno

El operador de turno incluye desplazamiento a la izquierda lt y desplazamiento a la derecha gt;. Los operadores de turno tienen menor prioridad que los operadores aritméticos.

5. Operadores relacionales

Los operadores relacionales se utilizan para comparar los valores de dos expresiones, incluido igual a == y no igual a. =, mayor que gt;, menor que lt;, mayor o igual que gt; = y menor o igual que lt =. Los operadores relacionales tienen menor prioridad que los operadores aritméticos y los operadores de turnos.