Use operadores de atribuição em c ++

Video: Operadores aritméticos e atribuição - Curso de Linguagem C #03

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.


Publicações relacionadas