Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Entender os operadores de atribuição

Os conceitos básicos os operadores relacionais foram vistos em Portugol: Operadores Relacionais. Em caso de dúvida a leitura é recomendada.

Os operadores atribuição são utilizados para informar que um valor será armazenado em um variável. O operador (=) pode ser usado em conjunto com os operadores ariméticos, lógicos e outros.

Abaixo serão listados os operadores suportados pela linguagem C.

Operador Significado Exemplo
= Atribuição a=b -
+= Atribuição acumulativa de adição a+=b a = a + b
-= Atribuição acumulativa de subtração a-=b a = a - b
*= Atribuição acumulativa de multiplicação a*=b a = a * b
%= Atribuição acumulativa de Módulo a%=b a = a % b
/= Acumulação de divisão a/=b a = a + b
|= Acumulação de OU bit-a-bit a/=b a = a / b
&= Acumulação de E bit-a-bit a&=b a = a & b
^= Acumulação de Ou-Exclusivo a^=b a = a ^ b
<<= Acumulação de deslocamento a<<=b a = a << b
>>= Acumulação de deslocamento a>>=b a = a >> b
Sintaxe
variavel operador= valor2 ou expressao2
variavel = valor
Exemplo 1
#include <stdio.h>
int main ()
{
    int a = 1, b = 2;
    
    printf("%d \n",a += b);
    printf("%d \n",a <<= b);
    printf("%d \n",a *= b);
    
  return 0;
}

Saída
3
12
24
  1. 10/03/2025 - versão inicial