Use operadores de atribuição em c ++
Video: Operadores aritméticos e atribuição - Curso de Linguagem C #03
Conteúdo
A operador de atribuição em C ++ é um operador binário que altera o valor do seu argumento esquerdo. O sinal de igual (=), Um operador de atribuição simples, é uma necessidade absoluta em qualquer linguagem de programação. Este operador coloca o valor do direito; argumento de mão na esquerda; argumento de mão. Os outros operadores de atribuição são estranhas o suficiente para que eles parecem ser capricho de alguém.
Assim que sobre o seguinte:
int var1-int var2 = 2-var1 = var2 = 1-
Se você usou a esquerda para regra de direito, var1 termina-se com o valor dois, mas var2 com o valor 1, que é contra-intuitivo. Para evitar isso, vários operadores de atribuição são avaliados da direita para a esquerda. Assim, o exemplo de trecho atribui o valor 1 a var2 e em seguida, copia o mesmo valor em var1.
Os criadores de C (a partir do qual se originou C ++) notado que as atribuições seguem frequentemente a forma de
variável = # constante variável
onde # é um operador binário. Assim, para incrementar um operador inteiro por 2, o programador pode escrever
Video: Curso C++ - Aula 25 - Operadores de Atribuíção
nVariable = nVariable + 2-
Essa expressão diz: “Adicionar 2 ao valor do nVariable e armazenar os resultados de volta para nVariable.”Fazer isso altera o valor do nVariable a 2 mais do que era.
Video: Programação C++ - Básico e Intermediário - Aula 07: Operador de Atribuição
Porque a mesma variável aparece em ambos os lados do sinal =, os mesmos Padres da Revolução C decidiu criar uma versão do operador de atribuição com um operador binário anexado. Este diz, com efeito, “Tu executar qualquer operação em uma variável e armazenar os resultados de volta para a mesma variável.”
Cada operador binário tem um destes bacana versões atribuição. Assim, a atribuição dado apenas poderia ter sido escrito assim:
Video: Aula 3 - Identificadores, operadores, expressões e atribuição
nVariable = nVariable + 2-nVariable + = 2-
Aqui, a primeira linha diz (sendo muito explícita agora), “Tome o valor de nVariable, adicionar 2, e armazenar os resultados de volta para nVariable.”A próxima linha diz (um pouco mais abruptamente),“Adicionar 2 ao valor do nVariable.”
Outros do que a própria atribuição, esses operadores de atribuição não são usados com muita frequência. No entanto, por mais estranho que eles podem olhar, às vezes eles podem realmente fazer o programa resultante mais fácil de ler.