24.4 Operaattorit
Operaattori merkintä ryhmittely
-----------------------------------------------
jälkilisäys X++ - >
jälkivähennys X- -
alkio X[Y]
funktion kutsu X(Y)
tietueen alkio X.Y
osoittimen avulla X- >Y
alkion koko tavuina sizeof(X) <-
esilisäys ++X
esivähennys - - X
alkion osoite &X
epäsuora osoitus *X
etumerkki +X
neg. etumerkki - X
bittitason NOT ~X
looginen NOT !X
tyypin muunnos (tyyppi)X
kertolasku X * Y - >
jakolasku X / Y
jakojäännös X % Y
yhteenlasku X + Y - >
vähennyslasku X - Y
siirto vasemmalle X << Y - >
siirto oikealle X >> Y
pienempi X < Y - >
pienempi tai yhtäkuin X <= Y
suurempi X > Y
suurempi tai yhtäkuin X >= Y
yhtäsuuri X == Y - >
erisuuri X != Y
bittitason AND X & Y - >
bittitason XOR X ^ Y - >
bittitason OR X | Y - >
looginen AND X && Y - >
looginen OR X || Y - >
ehdollinen tulos Z ? X : Y <-
sijoitus X = Y <-
tulosijoitus X *= Y
jakosijoitus X /= Y
jakojäännössijoitus X %= Y
summasijoitus X += Y
erotussijoitus X - = Y
vas.siirtosijoitus X <<= Y
oik.siirtosijoitus X >>= Y
bittiANDsijoitus X &= Y
bittiXORsijoitus X ^= Y
bittiORsijoitus X |= Y
pilkkuoperaattori X,Y - >
Edellä ryhmittely tarkoittaa sitä, miten joukko
perättäisiä operaattoreita tulkitaan:
X = Y <- , eli sijoitus ryhmitellään oikealta vasemmalle
x = y = 5; x = ( y = 5 );