Pesquisar aqui

segunda-feira, 18 de novembro de 2019

C++ - Operadores de atribuição


Já sabem que podemos modificar variáveis.
Mas quando queremos por exemplo, adicionar 1 a um inteiro x, o que fazemos?

Podemos escrever
x = x + 1;

Mas existe outra forma mais fácil e eficiente de escrever esta mesma coisa:
x += 1;

O símbolo matemático (+, -, *, /, %) fica antes do =.

Soma (+=):
x += 1;

Subtração (-=):
x -= 1;

Multiplicação (*=):
x *= 2;

Divisão (/=):
x /= 2;

Módulo (%=):
x %= 2;

Programa exemplo
#include <iostream>
using namespace std;

int main()
{
    int x = 5;
    
    x += 3;
    cout << x << endl;
    
    x -= 4;
    cout << x << endl;
    
    x *= 90;
    cout << x << endl;
    
    x /= -30;
    cout << x << endl;
    
    x %= 2;
    cout << x << endl;
}

Output:
8
4
360
-12
0

Esta alternativa é muito útil porque é sempre mais fácil e rápido de escrever, especialmente quando o nome da variável é longo.

Referências

Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.