Operador de atribuição

Aprenda sobre o operador de atribuição, o mais simples da programação. Veja como ele é usado para colocar informações dentro das variáveis.

21/10/2023

youtube-thumb
algol-youtube-play

De fato, o operador de atribuição é o tipo mais simples de operador da programação de computadores. Quando se fala de variáveis, com toda a certeza, é a primeira categoria de operador que você deve aprender.

Basicamente, ele permite modificar os valores de uma variável.

Se você ainda não sabe o que é uma variável em programação, certamente você deve ler este artigo em que explicamos com detalhes sobre o assunto.


O que é o operador de atribuição?

Representado na maioria das linguagens de programação pelo símbolo de igualdade =, o operador de atribuição tem a finalidade de colocar um valor dentro de uma variável.

operador-atribuicao

No exemplo abaixo o operador de atribuição coloca o valor “3500.00” dentro da variável “salarioFuncionario”.

float salarioFuncionario = 3500.00;

Simples assim!


Papel ativo e passivo

A depender da posição esquerda/direita de uma variável, o operador = atribui para ela um papel ativo ou passivo.

Só para ilustrar, veja o exemplo abaixo como o operador = atribui à variável primeiroValor o papel ativo e passivo em momentos distintos.

1.int primeiroValor = 50;
2.int segundoValor = primeiroValor;

Observe na linha 1 que a variável primeiroValor está colocada na posição esquerda do operador de atribuição =, de tal forma que a variável possui um papel passivo. Ou seja, ela será modificada pelo que está no lado direito (o valor 50).

1.int primeiroValor = 50;

É como se o valor 50 fosse jogado dentro da variável!

Agora observe na linha 2 que a variável primeiroValor está colocada na posição direita do operador de atribuição =, de tal forma que, agora, ela possui um papel ativo. Ou seja, ela modifica a variável segundoValor.

2.int segundoValor = primeiroValor;

É como se uma cópia do valor contido na variável “primeiroValor” (o valor 50) fosse jogada dentro da variável “segundoValor”!

Em síntese: o que está no lado direito do operador = modifica o que está do lado esquerdo. Simples assim!


Não confunda = com ==

Existe uma categoria de operadores denominada operadores relacionais. Um dos operadores existentes nessa categoria é o de igualdade, representado pelo símbolo ==.

É muito comum alunos iniciantes confundirem o operador de atribuição = com o operador de igualdade ==.

Contudo, eles possuem propósitos distintos e funcionam de maneira bem diferente. Por isso, não os confunda!


O operador de atribuição é apenas o 1ª das 5 categorias de operadores da programação. Continue o seu aprendizado e leia o próximo artigo sobre os operadores aritméticos.

autor

David Santiago

Mestre em Sistemas e Computação. Graduado em Sistemas de Informação. Professor de Linguagem de Programação, Algoritmos, Estruturas de Dados e Desenvolvimento de Jogos Digitais.

Outros artigos