Operatory w C++

Przed nami zestawienie podstawowych operatorów (arytmetycznych, logicznych, porównania, przypisania, inkrementacji i dekrementacji) używanych w początkach nauki programowania w C++ (na poznanie absolutnie wszystkich operatorów przyjdzie jeszcze czas, póki co skup się na podanej poniżej liście - i tak stosunkowo obszernej). Zaczynamy!

Operatory arytmetyczne

Jak sama nazwa wskazuje, arytmetyka odnosi się do podstawowych działań na liczbach:

  • + dodawanie,
  • - odejmowanie,
  • * mnożenie,
  • / dzielenie,
  • % reszta z dzielenia (modulo), np. 23 % 7 daje wynik 2 (trzy siódemki mieszczą się w 23, co daje 21, więc reszta z dzielenia to 2).

Operatory logiczne

Tego typu operatory wykorzystujemy w warunkach logicznych, najczęściej w instrukcjach warunkowych if.

  • || operator logiczny OR ("lub"),
  • && operator logiczny AND ("i"),
  • ! negacja NOT ("nie").

Działanie operatorów logicznych OR i AND (dla dwóch warunków) oraz negacja:

Operatory &&, ||, !

Przypomnijmy: operator AND && zwraca wartość "prawda" 1, tylko jeżeli oba warunki były prawdziwe (pomyśl o logowaniu - system "wpuszcza nas" tylko jeżeli zarówno login jak i hasło były prawidłowe (prawdziwe). Uwaga: w C++ obowiązuje konwencja, iż każda wartość liczbowa różna od zera odpowiada wartości true, a wartością liczbową odpowiadającą false jest tylko zero.

Operator OR || daje wartość prawda, jeżeli przynajmniej jeden warunek były prawdziwy (na przykład sytuacja z podaniem małej lub dużej litery jako odpowiedzi w quizie).

Negacja ! (zgodnie ze swoją nazwą) zawsze zmienia wartość logiczną na przeciwną (prawda zmienia się na fałsz, zaś fałsz na prawdę).

Operatory porównania

Zwróćmy uwagę: wynikiem porównania jest zawsze wartość logiczna (prawda lub fałsz).

  • == czy wartość po lewej stronie jest taka sama jak wartość po prawej?
  • != czy wartość po lewej stronie jest różna od wartości po prawej?
  • > czy wartość po lewej stronie jest większa od wartości po prawej?
  • < czy wartość po lewej stronie jest mniejsza od wartości po prawej?
  • >= czy wartość po lewej stronie jest większa lub równa od wartości po prawej?
  • <= czy wartość po lewej stronie jest mniejsza lub równa od wartości po prawej?

Operatory przypisania wartości

Służą do zmiany aktualnej wartości przechowywanej w zmiennej.

  • = przypisz wartość po prawej stronie do zmiennej po lewej
  • += dodaj do już istniejącej wartości z lewej strony wartość z prawej
  • -= odejmij od już istniejącej wartości z lewej strony wartość z prawej
  • *= pomnóż już istniejącą wartość z lewej strony przez wartość z prawej
  • /= podziel już istniejącą wartość z lewej strony przez wartość z prawej

Operatory inkrementacji i dekrementacji

Wyjaśnijmy najpierw znaczenie obu pojęć (zapamiętaj te pojęcia - często spotyka się je na egzaminach i w literaturze):

Inkrementacja
zwiększenie wartości zmiennej o dokładnie 1
Dekrementacja
zmniejszenie wartości zmiennej o dokładnie 1
  • ++ dokonaj inkrementacji zmiennej
  • -- dokonaj dekrementacji zmiennej

Zobacz także

Daj się zaskoczyć! Poniżej wylosowałem dla Ciebie pięć wpisów z innych kategorii blogowych aniżeli ta, którą właśnie przeglądasz:

Książka: Wprowadzenie do bezpieczeństwa IT

Wprowadzenie do bezpieczeństwa IT

Niedawno wystartował dodruk świetnej, rozchwytywanej książki pt. "Wprowadzenie do bezpieczeństwa IT, Tom I" (około 940 stron). Mamy dla Was kod: pasja (wpisz go w koszyku), dzięki któremu otrzymacie 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla naszych Widzów! Jest to pierwszy tom serii o ITsec, który wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

Pomóż dzieciom

Polska Akcja Humanitarna od wielu lat dożywia dzieci. Proszę, poświęć teraz dosłownie chwilę i pomóż klikając w oznaczony strzałką zielony brzuszek Pajacyka. Dziękuję!

Komentarze

Czy macie jakieś pytania, sugestie, uwagi? A może zauważyliście literówkę albo błąd? Dajcie koniecznie znać: kontakt@pasja-informatyki.pl. Dziękujemy za poświęcony czas - to dzięki Wam serwis staje się coraz lepszy!

Kategorie wpisów

Oto polecana książka warta Waszej uwagi.
Pełna lista polecanych książek jest tutaj.

W dniach od 13.06.2024 do 17.06.2024 trwa w Videopoint.pl promocja urodzinowa - oprócz wielu zniżek mamy też możliwość odebrania darmowego kursu! Można odebrać jeden videokurs z trzech: 1. "Mały szachista"; 2. "Wejście w świat IT"; 3. "Angielski dla inżynierów i techników". Warto korzystać - Zobacz promocję na 9 urodziny Videopoint.pl

Bądź na bieżąco
Pasja informatyki