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.

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, c

Comentários

comments powered by Disqus