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)CategoriaDescrição
!unárioassociatividade não- lógica vai para a direita para a esquerda
++ -unárioIncremento, decremento, lido da direita para a esquerda
* /%MatemáticaMultiplicação, divisão, módulo
+ -MatemáticaAdição, subtração
lt; lt; gt; gt;BinárioDesvio à esquerda, deslocamento para a direita
lt; gt; lt; = gt; =ComparaçãoMenor que, maior que, menor que ou igual a, maior ou
igual a
==! =ComparaçãoÉ igual, não igual a
&BinárioE
^BinárioExclusivo ou (XOR)
|BinárioOu
&&LógicoE
||LógicoOu
?:ComparaçãoEstranho se coisa- associatividade vai direita para a esquerda
=Tarefaoperador 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.


Publicações relacionadas