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:

Polecamy: Mega Sekurak Hacking Party

Mega Sekurak Hacking Party

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - wpiszcie go w koszyku, dzięki czemu otrzymacie 40% zniżki na bilet standard. Więcej szczegółów znajdziecie tutaj.

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 16.04.2024 do 23.04.2024 trwa w Helionie promocja o nazwie "Światowy dzień książki... IT!". Otrzymujemy zniżkę -40% książki drukowane oraz -50% na ebooki. Zobacz szczegóły tutaj: trwająca promocja.

Bądź na bieżąco
Pasja informatyki