Programar em C++/Operadores: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Linha 109:
cout << "Resultado: " << (float) num/num2 << endl;
// o resultado foi convertido para ponto flutuante explicitamente.
</source>
 
=== Aritméticos com atribuição ===
 
Temos, inspirados pelas operações de processador, operadores que efetuam as operações e em seguida atribuem o valor das operações a uma das variáveis participantes do processo. Temos os operadores "+=", "-=", "*=", "/=" e "%=" que basicamente funcionam da seguinte maneira:
 
<source lang=cpp>
int a,b;
 
a = 2;
b = 3;
a += 3;
 
cout << a << endl; // Mostrará o valor da soma de "a" e "b" antes da operação, neste caso: "5";
 
a = 8;
b = 5;
a -= b;
 
cout << a << endl; // Mostrará o valor da subtração de "a" e "b" antes da operação, neste caso: "3";
 
a = 4;
b = 7;
a *= b;
 
cout << a << endl; // Mostrará o valor da multiplicação de "a" e "b" antes da operação, neste caso: "28";
 
a = 30;
b = 3;
a /= b;
 
cout << a << endl; // Mostrará o valor da divisão de "a" e "b" antes da operação, neste caso: "10";
 
a = 28;
b = 5;
a %= b;
 
cout << a << endl; // Mostrará o resto da divisão de "a" e "b" antes da operação, neste caso: "3";
 
 
</source>