sexta-feira, 29 de maio de 2009

Operadores de incremento e decremento

Operadores de incremento e decremento

A linguagem C é cheia de atalhos para o programador.
Um dos atalhos mais utilizados é o operador de incremento (++). Esse operador é largamente utilizado no for.
Esse operador incrementa a variável em uma unidade.
Um exemplo prático pode ser visto logo abaixo:

int a;
a = 7;
a++;
printf("%d\n", a);

A saída produzida por esse programa é 8. Como esperado, o operador de incremento funciona como

a = a + 1;

incrementando a variável a.
Análogamente ao operador de incremento a linguagem C disponibiliza o operador de decremento --.
Aplicando o operador de decremento ao código de exemplo temos:

int a;
a = 7;
a--;
printf("%d\n", a);

Como é de se esperar a saída apresentada foi 6.
Esses operadores utilizados isoladamente não são complexos, mas quando utilizado dentro de expressões aritméticas tornam o código complexo.
Brevemente falaremos do uso dos operadores de incremento e decremento pré-fixado ou pós-fixado.

6 comentários:

Anônimo disse...

Parabéns pelo site Anderson...
Está mto bem explicado e documentado...
Continue assim...
Já está em meus favoritos...
Att:// Leandro Marcos

williamsblog disse...

Seu blog. é excelente, principalmente para quem está iniciando na ling. C, as dúvidas que eu tinha foram exclarecidas.

obrigado.

William

Guilherme disse...

Excelente Blog.
De fato que ainda não inventaram nada mais rápido que o C.

Anônimo disse...

Oi, poderia continuar blogando. Estava gostando dos posts a respeito da linguagem.

At+

Francisco disse...

Quero ler o post do pre-incremento

Igor Souza disse...

Aprendi na apostila da Unicamp que operadores de decremento e incremento só podem ser usados com variaveis! Da para usar com expressões?