Operadores compostos de atribuição

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:

Operadores compostos de atribuição
Operadores compostos de atribuição += -= *= /=
Até a próxima!