43-400 Cieszyn, Plac Wolności 7b +48 33 85 211 32
baner
baner
baner
baner
 
C++ - Operatory
W porzednim rozdziale poznaliśmy operator przypisania. Czas poznać ich więcej.

>>Operatory arytmetyczne

Są to operatory takie jak dodawanie czy odejmowanie. Wykaz znajduje się poniżej:

+ dodawanie
- odejmowanie
* mnożenie
/ dzielenie
% dzielenie modulo

Cztery pierwsze nie wymagają objaśnienia. Ostatni - dzielenie modulo - należałoby omówić. Zrwaca on resztę z dzielenia. Przykładowo 5%2=1 ponieważ dwójka mieści się dwa razy w liczbe 5. Resztą pozostaje 1. Poniższy przykład obrazuje działania na zmiennych za pomocą operatorów arytmetycznych.

#include <iostream>

int main()
{
int L1 = 6;
int L2 = 3;
cout << L1+L2 << endl;
int L3 = L1-L2;
L3 = L1*L2;
double L4 = L1/L2;
cout << L4 << endl;
}

>>Arytmetyczne operatory przypisania

Jeśli chcemy np. zwiększyć zmienną L1 o 34 możemy zapisać to w taki sposób

L1=L1+34;

Możemy to jednak uprościć poprzez zapis:

L1+=34;

Dwa powyższe zapisy są sobie równe. Istnieje więcej takich operatrów. Znajdziemy je poniżej:

+= przypisanie z dodawaniem
-= przypisanie z odejmowaniem
*= przypisanie z mnożeniem
/= przypisanie z dzieleniem
%= przypisanie reszty z dzielenia

>>Operatory inkrementacji/dekrentacji

Innymi ułatwiającymi zmianę wartości zmiennej są operatory inkrementacji oraz dekrementacji. Trzy poniższe linijki oznaczają dokładnie to samo:

L1=L1+1;
L1+=1;
Li++;

Trzecia linia to operator inkrementacji. Zwiększa on wartość zmiennej o 1. Operator dekrementacji zmniejsza wartość o 1 i zapisuje się go dwoma minusami

L1--;

Operatory relacji Innymi rodzajami operatorów są operatory relacji. Dzięki nim możemy sprawdzić czy jedna zmienna jest większa od drugiej. Operatory te znajdziemy poniżej. Bliżej przyjżymy się im przy okazji instrukcji warunkowych.

== równe
!= różne
< mniejsze
> większe
<= mniejsze lub równe
>= większe lub równe

>>Operatory logiczne

Ostatnimi operatorami są operatory logiczne, bliżej przyjżymy się im podczas opisu instrukcji warunkowych

! negacja
|| logiczne LUB
&& logiczbe I



Powrót