A ordem de precedência em c
o ordem de precedência determina que os operadores agir de acordo com um valor em primeiro lugar. Ao elaborar declarações, conhecer a ordem de precedência para garantir que o programa faz o que você pretende.
Operador (s) | Categoria | Descrição |
---|---|---|
! | unário | associatividade não- lógica vai para a direita para a esquerda |
++ - | unário | Incremento, decremento, lido da direita para a esquerda |
* /% | Matemática | Multiplicação, divisão, módulo |
+ - | Matemática | Adição, subtração |
lt; lt; gt; gt; | Binário | Desvio à esquerda, deslocamento para a direita |
lt; gt; lt; = gt; = | Comparação | Menor que, maior que, menor que ou igual a, maior ou igual a |
==! = | Comparação | É igual, não igual a |
& | Binário | E |
^ | Binário | Exclusivo ou (XOR) |
| | Binário | Ou |
&& | Lógico | E |
|| | Lógico | Ou |
?: | Comparação | Estranho se coisa- associatividade vai direita para a esquerda |
= | Tarefa | operador de atribuição de variável, incluindo o +=, * =, e tudo operadores de atribuição |
, | (Nenhum) | A vírgula separa os itens em uma para Instrução- precedência da esquerda para a direita |
A ordem de precedência pode ser substituído usando parênteses. Simplesmente coloque dentro de um conjunto de parênteses a parte da equação que deseja executado primeiro. Essa parte é executada primeiro, não importa qual é a prioridade.