Nesta aula estudaremos os operadores de incremento e decremento. Aprenderemos a utilizar o pré-incremento e pós-incremente, bem como o pré-decremento e o pós-decremento. |
OPERADORES
Como funcionam os operadores de incremento e decremento em C? Os operadores de incremento e decremento tem a finalidade de acelerar o processo de adicionar ou remover uma unidade de um determinado número. Geralmente, a utilização desses operadores está relacionado com os laços de repetição, haja vista que os mesmos, geralmente, alteram o valor de suas variáveis para alterar o item a ser manipulado.
Há 2 operadores, o de incremento e o de decremento. O de incremento é representado por dois sinais de ++, enquanto o de decremento, por dois sinais de menos --.
++ - Incremento -- - decremento
Também é possível trabalhar com o pré-incremento e o pós-incremento, ou então, o pré-decremento e o pós-decremento. Assim, se utilizamos os operadores a frente da variável, estamos PRÉ-(incrementando / decrementado) o valor. Enquanto que se utilizarmos o operador após a variável, estaremos PÓS(incrementando / decrementando).
int x = 0; int y = 0;
//PRÉ-incremento ++x;
//PÓS-incremento x++;
//PRÉ-decremento --x;
//PÓS-decremento x--;
EXEMPLO FEITO EM AULA
#include <stdio.h>
#include <stdlib.h>
// ========== ==========
// ========== www.eXcript.com ==========
// ========== ==========
int main()
{
/*
1) soma -> +=
2) subtração -> -=
3) multiplicação -> *=
4) divisão -> /=
5) resto (módulo) -> %=
*/
int i = 1;
printf( "%i\n", i );
printf( "%i\n", ++i );
i++;
printf( "%i\n", i );
system("cls");
int i2 = 5;
printf("%i", i2);
printf("%i", --i2);
i2--;
printf("%i", i2 );
/*
1) Incremento\
>Pré ou Pos
2) Decremento/
Pre -> o valor será incrementado/decrementado na instrução
que a variável estiver contida
Pos -> o valor será incrementado/decrementado na próxima
instrução
*/
int x = 0;
x = x + 10;//incrementar qntas unidades desejarmos
x += 10;//incrementar qntas unidades desejarmos
++x;// op. incremento, só podemos incrementar
// uma unica unidade
system( "cls ");
printf("%i", x);
return 0;
}
Tags curso, curso c, c, linguagem c
Comentários
comments powered by Disqus