Algoritmos
C é uma linguagem rica em operadores, em torno de 40. O mesmo oferece 6 operadores aritméticos binários e um unitário.
Binários:
= Atribuição
+ Soma
- Subtração
* Multiplicação
/ Divisão
% Módulo
Unitário:
- Menos Unitário
Operação de Atribuição: =
Em C o sinal de igual representa atribuição da expressão à direita ao nome da variável à esquerda. Exemplo:
Num=2000;
Operador Módulo: %
Aceita apenas operandos inteiros. Resulta o resto da divisão do inteiro à sua esquerda pelo inteiro a sua direita. Exemplo:
17%5 – quando dividimos 17 por 5 temos resto 2.
Operadores de Incremento(++) e Decremento(--)
C é um programa bem menor aos similares, para isso ser possível, C tem vários operadores que podem cumprir os comandos de programas
linguagens:
+ + incrementa de l seu operando decrementa de l seu operando
O operador de incremento (+ +) incrementa de um seu operando. íEste operador trabalha de dois modos. O primeiro modo é chamado pré-fixado e o operador aparece antes do nome da variável. O segundo é o modo pós-fixado em que o operador aparece seguindo o nome da variável.
Em ambos os casos, a variável é incrementada. Porém quando + +n é usado numa instrução, n é incrementada antes de seu valor ser usado, e quando n+ + estiver numa instrução, n é incrementada depois de seu valor ser usado.
PRECEDÊNCIA
Operadores de incremento e decremento têm precedência maior que a dos aritméticos.
Operadores de incremento e decremento só podem ser usados com variáveis e não com expressões ou constantes.
Não confunda a precedência destes dois operadores com a ordem de avaliação. Analise estas instruções: a = 2; b = 5; n = (a + b++)*3;
Substituindo os valores, teremos:
Somente depois da expressão ser avaliada, b é incrementada para 6. A precedência informa que + + está afetando a variável b e qual valor de b será usado para avaliar a expressão, e a definição do operador de incremento determina quando o valor de b