Assim como na matemática, na programação podemos fazer operações aritméticas entre números (e variáveis que guardam números).
Porém no C++, os símbolos de multiplicação e divisão podem ser um pouco diferentes que na matemática. A multiplicação é um '*', a divisão um '/'. Dá para entender facilmente.
O computador calcula todas as operações sozinho, como uma calculadora.
Soma (+)
A variável
num tem valor 6.
Subtração (-)
A variável
num tem valor 4.
Multiplicação (*)
A variável
num tem valor 5.
Divisão (/)
A variável
num tem valor 3.
Ordem das operações
A ordem das operações é a mesma na matemática, onde a multiplicação e a divisão vêm primeiro, e depois a soma e subtração (inclusive os parêntesis).
Logo, a variável
num tem valor 11.
Módulo (%)
O operador
módulo (
modulus operator) dá-nos o resto de uma divisão.
Como a divisão de 6 por 2 não tem resto, a variável
num tem valor 0.
Como a divisão de 7 por 2 tem resto 1, a variável
num tem valor 1.
As operações aritméticas funcionam também diretamente no output. Isto é, não necessitam de estar ligadas a uma variável. No fundo, para o computador, é o mesmo estar escrito 4+1 e 5. Ambos têm valor 5.
E como devem saber da matemática, o conjunto dos números inteiros engloba os negativos, por isso é completamente possível ter um valor negativo, como 5 - 9, que é igual a -4.
Programa exemplo
#include <iostream>
using namespace std;
int main(){
cout << 4 + 6 << endl;
cout << 9 - 2 << endl;
cout << 3 * 3 << endl;
cout << 8 / 4 << endl;
cout << 3 * 4 - (5 * 2) * 2 << endl;
cout << 11 % 2 << endl;
}
Output:
O C++ engloba também muitas outras operações e conceitos matemáticos, mas a maioria está incluída em bibliotecas, como
math.h, mas os básicos estão ensinados.
Referências