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 (es)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; >>BinárioDesvio à esquerda, deslocamento para a direita
lt; > lt; => =ComparaçãoMenos do que, maior do que, igual ou inferior a, maior do que a orequal
==! =ComparaçãoÉ igual, não igual
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 operadores allassignment
,(Nenhum)A vírgula separa itens em uma paraInstruçã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 você deseja executar em primeiro lugar. Essa parte é executada primeiro, não importa qual é a prioridade.

menu