Por: Eduardo Casavella
Os operadores compostos de atribuição: +=, -=, *=, /=, são muito utilizados em expressões matemáticas como atalhos para as operações aritméticas mais comuns.
Por exemplo: ao invés de escrever: num = num + 5 ;
pode-se utilizar a seguinte expressão: num += 5;
De forma geral temos:
Operando1 += Operando2;
Também podemos usar -=, *= ou /= respectivamente para subtração, multiplicação ou divisão.
Exemplo de utilização:
num -= 1; // equivale a num = num – 1;
num *= 2; // equivale a num = num * 2;
num /= 2;// equivale a num = num / 2;
No programa em C abaixo temos um exemplo de utilização desses operadores.
#include<stdio.h> #include<stdlib.h> int main(void) { int num; num = 10; //atribuindo 10 na variável num printf("Valor inicial de num = %d \n",num); num += 5; //equivale a num = num + 5 printf("Somando 5 ao valor inicial temos num = %d \n",num); num -= 1; // equivale a num = num - 1 printf("Sutraindo 1 temos num = %d \n",num); num *= 2; // equivale a num = num * 2 printf("Multiplicando por 2 temos num = %d \n",num); num /= 2;// equivale a num = num / 2 printf("Dividindo por 7 temos num = %d \n",num); return 0; }
Veja o resultado da execução deste código na tela abaixo:
Até a próxima!
Uma resposta a Operadores compostos de atribuição