Nesta aula estudaremos os Operadores de Atribuição Compostos da linguagem C. Aprenderemos como realizar uma operação aritmética e em seguida, atribuir o resultado da operação ao membro a esquerda.

OPERADORES

Já estudamos o operador de atribuição simples, agora, vamos estudar os operadores de atribuição compostos, ou seja, operadores que além de atribuir o valor que está a esquerda da variável ainda realizam uma determinada ação, por exemplo:

int x = 10;
x += 5;

No código acima, estamos declarando uma variável de nome x e a esta estamos atribuindo o valor 10. Em seguida, dizemos que a variável x deve receber o valor dela mesma, mais 5. Isso acontece porque estamos dizendo que: x é mais igual a 5. Logo, pega-se o valor que a variável 5 possui e a esta incremente 5 unidades.

EXEMPLO FEITO EM AULA

#include <stdio.h>
#include <stdlib.h>

//  ==========                 ==========
//  ========== www.eXcript.com ==========
//  ==========                 ==========

int main()
{
    int x  = 0;

    while(x < 11){
        printf("msg\n");
        x += 1;
    }

    /*

        1) += -> soma
        2) -= -> subtração
        3) *= -> multiplicação
        4) /= -> divisão
        5) %= -> resto da divisão

    */

    int i = 50;
    printf("soma: %i\n", i+=100);
    printf("subracao: %i\n", i-=50);
    printf("multiplicacao: %i\n", i*=3);
    printf("divisão: %i\n", i/=3);
    printf("resto: %i\n", i%=3);


    return 0;
}


Tags curso, c

Comentários

comments powered by Disqus