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