Operadores
Atribuição
Em C, o sinal de igual não tem a interpretação dada em matemática.Representa aatribuição da expressão à sua direita à variável à sua esquerda.
Por exemplo: x = 2000;
Atribui o valor 2000 à variável de nome x. A ação é executada da direita para a esquerda.Toda vez que utilizamos um operador, criamos uma expressão. Toda expressão tem umvalor numérico. É bem simples entender que5 + 2tem o valor 7.
Talvez não seja tão simples você compreender quex = 3tem o valor 3.
Uma expressão de atribuição tem o valor atribuído. Por esse motivo,podemos escrever y= x = 3e, lembrando que atribuições são executadas da direita para a esquerda, a expressãoanterior pode ser escritay = (x = 3)e y terá valor 3.
Em C, expressões desse tipo são chamadas de atribuições múltiplas.
Operadores Aritméticos:
C oferece cinco operadores aritméticos binários (que operam sobre dois operandos)e um operador aritmético unário (que opera sobre um operando). São eles:
BINÁRIOS
+ Soma
- Subtração
* Multiplicação
/ Divisão
% Módulo
UNÁRIO
- Menos unário
Esses operadores trabalham com quaisquer tipos de dados, inteiros ou ponto flutuantee executam as operações aritméticas básicas. As operações de soma, subtração,divisão e multiplicação são usadas do mesmo modo que na aritmética.
O operador módulo opera somente com operandos inteiros e dá como resultado oresto da divisão do inteiro à sua esquerda pelo inteiro à sua direita.
Por exemplo:
17%5 /*Resultado 2 */
tem o valor 2, pois, quando dividimos 17 por 5, restam 2.
PRECEDÊNCIA
A precedência de operadores indica qual operador deverá ser executado primeiro.
Nos primeiros anos escolares já aprendemos que a multiplicação e a divisão têm precedênciasobre a soma e a subtração. Quando o número de operadores conhecidos começara aumentar, notaremos a necessidade de uma tabela de precedência.
Operadores têm uma regra de precedência e de associatividade que determinamexatamente como a expressão é resolvida. Por outro lado,