Nesta aula vamos estudar a Associatividade dos Operadores da linguagem C. Ou seja, vamos estudar como que o C, na ausência de parêntesis, resolverá as nossas expressões conforme os operadores que a mesma possuir. |
ASSOCIATIVIDADE
A associatividade é uma propriedade que determina a forma como o compilador agrupa as diversas instruções na ausência de parêntesis.
Em C, temos os operadores que associam da direita para a esquerda e vice-e-versa. O conhecimento dessas propriedade faz com que consigamos entender melhor o compilador e o nosso programas.
EXEMPLO FEITO EM AULA
#include <stdio.h>
#include <stdlib.h>
/* ========== ==========
========== www.eXcript.com ==========
========== ==========*/
int main()
{
const p = 5;
int i = 10 + (10 - 50);
/*
== Associação da esquerda para a direita ==
1) ()
2) *, /, %
3) +, -
4) <, <=, >, >=
5) ==, !=
== Associação da direita para esquerda ==
1) --, ++
2) =, +=, -+, *=, /=, %=
*/
int a, b, c;
a = (b = (c = 1));
printf("%i\n", a);
printf("%i\n", b);
printf("%i\n", c);
return 0;
}
Tags curso, curso c, c, linguagem c
Comentários
comments powered by Disqus