Materiały dodatkowy - uprow acizeme do języka C - operatory
Operatory
Jedną z cech charakterystycznych języka C jest wielość i różnorodność operatorów. W poniższej tabeli podano kompleksowe zestawienie operatorów w języku C.
Operator Opis |Przykład użycia | ||
operatory nawiasowe i selektorowe | ||
0 |
nawias okrągły, wywołanie funkcji |
getc(stdin) |
[] |
odw'ołame do elementu tablicy |
k[17] |
-> |
selekcja pola struktury lub unii wrskazywranej przez wskaźnik |
wsu -> pole |
odw^ołanie do elementu struktury |
su. c | |
operatoiy jednoargumentowy | ||
i |
negacja logiczna |
! 1 wynosi 0 !0 wynosi 1 |
- |
uzupełnienie do jedynki lub negacja bitowra |
-0x7 f |
+ |
plus jednoargumentowy |
+ n |
- |
minus jednoargumentowy |
-n |
++ |
zwiększanie (inkrementacja) |
++i i+ + |
— |
zmniejszanie (dekrementacja) |
—i lub i— |
* |
odwołame (adresowanie) pośrednie |
*P |
& |
adres elementu |
&n |
sizeof |
rozmiar zmiennej lub typu |
sizeof(j*z) lub sizeof(k) lub sizeof(float) |
(typ) |
rzutowanie (zmiana) typu |
(int) frac |
Operator| Opis operatora |Przykład | ||
operatoiy arytmetyczne | ||
* |
mnożenie | |
/ |
dzielenie |
i/j |
% |
dzielenie modulo | |
+ |
dodawanie |
i+j |
odejmowanie |
i-j | |
operatory przesunięcia bitowego | ||
« |
przesunięcie bitowe w lewo |
i«2 |
» |
przesunięcie bitowe w prawdo |
i»2 |
operatory relacji i porównania | ||
< |
niniejszy niż |
i<j |
<= |
mniejszy lub równy |
i<“3 |