OPERATORY w CPP1.DOC

(85 KB) Pobierz
Operatory

Operatory w C++

 

Operator - w programowaniu konstrukcja językowa jedno-, bądź wieloargumentowa zwracającą wartość.

Język posiada swoją listę operatorów wraz z określonymi cechami, mówiącymi o kolejności wykonywania operacji w przypadku, gdy nie zastosowano nawiasów. W niektórych językach można definiować nowe operatory oraz zmieniać priorytety i łączność.

Lista operatorów C++

operator

arg.

działanie i zwracana wartość

prior

zakres::x
::x

2

określenie zakresu lub przestrzeni nazw danej zmiennej/odwołanie do zmiennej globalnej - zwraca wartość zmiennej

1

tablica[n][1]

2

wybór wartości z pola tablicy o określonym indeksie - zwraca wartość wybranego pola

2

funkcja()

zm.

wywołanie funkcji - operator o zmiennej liczbie argumentów, zwraca wartość funkcji

2

*wsk

1

operator wyłuskania wartości zmiennej ze wskaźnika - zwraca wartość zmiennej

3

&x

1

operator adresu - zwraca fizyczny adres komórki pamięci przechowującej zmienną x;
operator referencji

3

(typ)zmienna

2

operator rzutowania - zwraca wartość zmiennej po zrzutowaniu na dany typ

3

x++
x--

1

inkrementacja/dekrementacja postfiksowa - zwraca wartość zmiennej x,
następnie zwiększa/zmniejsza ją o 1

3

++x
--x

1

inkrementacja/dekrementacja prefiksowa - zwiększa/zmniejsza wartość zmiennej o 1
oraz zwraca jej nową wartość

3

+x
-x

1

unarne operatory znaku liczby - zwracają wartość zmiennej po "dopisaniu" znaku,
nie ingerując w wartość

3

~x

1

negacja bitowa - zwraca zmienną z zanegowanymi wszystkimi bitami, nie ingerując w wartość

3

!wyrażenie

1

negacja logiczna - zwraca zanegowaną wartość wyrażenia,
zero dla wartości niezerowych, jeden dla zera

3

x * y        x / y

2

mnożenie/dzielenie - daje wartość iloczynu/ilorazu zmiennych (typ wyniku zależny od danych)

4

x % y

2

dzielenie modulo - zwraca resztę z dzielenia wartości zmiennej x przez wartość y

4

x + y   x - y

2

dodawanie/odejmowanie - zwraca wartość sumy/różnicy zmiennych

5

x << y
x >> y

2

przesunięcie bitowe w lewo/w prawo - zwraca zmienną x po przesunięciu wszystkich jej bitów o y pozycji w lewo/w prawo (przesunięcie o jedną pozycję w lewo odpowiada mnożeniu razy 2, przesunięcie o jedną pozycję w prawo odpowiada dzieleniu przez 2)

6

x < y
x > y

2

logiczne operatory relacji, zwracające wartość niezerową, gdy x jest mniejszy/większy od y, zerową w przeciwnym wypadku

7

x <= y
x >= y

2

logiczne operatory relacji, zwracające wartość niezerową, gdy x jest mniejszy
lub równy/większy lub równy y, zerową w przeciwnym wypadku

...
Zgłoś jeśli naruszono regulamin