Operatory (cz. 1)

Arytmetyczne: +, -, *, /, %, ++, --
Przypisania: =, +=, -=, *=, /=, %=,
Relacje: ==, >, <,!=
Operator warunkowy: ? :
Logiczne: &&, ||, !
Kolejność działań

Matematyczne (funkcje):
  • jednoargumentowe
  • dwuargumentowe

Jednoargumentowe

Plus (+
Minus (-)
Inkrementacja (++)
Operator inkrementacji zwiększa o 1 wartość argumentu i zwraca taką wartość.
Przyrostek (x++) będzie działał jako postinkrementacja, zwracana wartość nie będzie powiększona.
Przedrostek (++x) będzie działał jako preinkrementacja, zwracana wartość będzie powiększona.
Dekrementacja (--)
Operator dekrementacji zmniejsza o 1 wartość argumentu i zwraca taką wartość.
Przyrostek (x--) będzie działał jako postdekrementacja, zwracana wartość nie będzie pomniejszona.
Przedrostek (--x) będzie działał jako predekrementacja, zwracana wartość będzie pomniejszona.
Uwaga: Argument operatorów ++ i --  musi mieć typ całkowity.

Dwuargumentowe

Dodawanie (+)
Operator dodawania zwraca sumę argumentów.
Odejmowanie (-)
Operator odejmowania zwraca różnicę między odjemną, a odjemnikiem.
Mnożenie (*)
Operator mnożenia zwraca iloczyn czynników.
Dzielenie (/)
Operator dzielenia zwraca iloraz. Po lewej stronie jest dzielna, a po prawej dzielnik.
Dzielenie modulo (%)
Operator modulo zwraca resztę z dzielenia pierwszej liczby przez drugą.

Przykład 1.

#include <iostream>
using namespace std;
int main()
 
{
    int bit, bajt;
    cout << "Wpisz ilość bajtów!"
    cin >> bajt;

    bit = bajt * 8;

    cout <<
bajt << " B = " << bit << " b";
    return 0;

}

Przykład 2.

#include <iostream>
int main()
{
    int
bit;
    float
bajt;
    std::cout << "Wpisz ilość bitów!"
    std::cin >>
bit;
    bajt = bit / 8.0;
    std::cout
<< bit << " b = " << bajt << " B";
    return 0;
}