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 );