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
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.
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.
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.