Przejdź do głównej treści
eLearner.app
Moduł 1 · Lekcja 2 z 32/18 w kursie~8 min
Lekcje modułu (2/3)

Operatoren

Operatory w C++ umożliwiają manipulowanie zmiennymi i wartościami. Dzielą się one głównie na cztery kategorie: arytmetyczne, przypisania, relacyjne i logiczne.

Operatory Arytmetyczne

Służą do wykonywania typowych operacji matematycznych:

OperatorOperacjaPrzykład
+Dodawanie5 + 3 (8)
-Odejmowanie5 - 3 (2)
*Mnożenie5 * 3 (15)
/Dzielenie10 / 3 (3 dla liczb całk., 3.333 dla float/double)
%Modulo (reszta z dzielenia całkowitego)10 % 3 (1)

Operatory Przypisania

Służą do przypisywania wartości zmiennym. C++ obsługuje również złożone operatory przypisania:

Code
int x = 10;
x += 5; // Równoważne x = x + 5 (15)
x *= 2; // Równoważne x = x * 2 (30)

Operatory Relacyjne (Porównania)

Zwracają wartość logiczną (true lub false):

  • == Równy
  • != Różny od
  • > Większy niż
  • < Mniejszy niż
  • >= Większy lub równy
  • <= Mniejszy lub równy
Code
bool result = (10 > 5); // true

Operatory Logiczne

Służą do łączenia wielu wyrażeń logicznych:

  • && Koniunkcja logiczna (AND): prawda, jeśli oba wyrażenia są prawdziwe.
  • || Alternatywa logiczna (OR): prawda, jeśli co najmniej jedno z wyrażeń jest prawdziwe.
  • ! Negacja logiczna (NOT): odwraca wartość logiczną.
Code
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

Spróbuj sam

Ćwiczenie#cpp.m1.l2.e1
Próby: 0Ładowanie...

Oblicz resztę z dzielenia liczby 17 przez 5 za pomocą operatora modulo %. Zapisz wynik w zmiennej całkowitej o nazwie remainder i wypisz ją przy użyciu std::cout.

Ładowanie edytora...
Pokaż wskazówkę

Operatorem modulo w C++ jest `%`.

Rozwiązanie dostępne po 3 próbach

Ćwiczenie#cpp.m1.l2.e2
Próby: 0Ładowanie...

Dla danych age = 20 i hasLicense = true, sprawdź, czy dana osoba może prowadzić pojazd (canDrive). Oba warunki muszą być spełnione. Użyj operatora &&, zapisz wynik w zmiennej logicznej canDrive i wypisz ją.

Ładowanie edytora...
Pokaż wskazówkę

Użyj operatora logicznego AND `&&`, aby połączyć oba warunki.

Rozwiązanie dostępne po 3 próbach