Nesta aula, vamos estudar a Precedência de Operadores na linguagem C. Ou seja, a ordem em que diversos operadores, iguais ou diferentes, numa mesma expressão, serão resolvidos. |
PRECEDÊNCIA
A precedência é a ordem em que as sub-expressões serão resolvidas em expressões que contenham mais de uma subexpressão. Assim, há regras pré-definidas para a resolução de todas as expressões, da mesma forma, que existe um sentido, ou seja, da direita para a esquerda.
Em C++ não podemos definir sub-expressões com o uso de chaves e colchetes, logo, temos que trabalhar somente com parêntesis e assim, definir como o compilador deve interpretar a nossa estrutura matemática.
EXEMPLO FEITO EM AULA
#include <stdio.h>
#include <stdlib.h>
/* ========== ==========
========== www.eXcript.com ==========
========== ==========*/
int main()
{
int a,b,c;
a=15;
b=10;
c=5;
float x = 0;
x = a * b / c;
printf("Expressao: a * b / c = %f\n", x);
x = a / b * c;
printf("Expressao: a / b * c = %f\n", x);
x = a + b * c;
printf("Expressao: a + b * c = %f\n", x);
x = a * b + c;
printf("Expressao: a * b + c = %f\n", x);
x = (a * b) + c;
printf("Expressao: (a * b) + c = %f\n", x);
x = a * (b + c);
printf("Expressao: a * (b + c) = %f\n", x);
return 0;
}
Tags curso, curso c, c, linguagem c
Comentários
comments powered by Disqus