previous next Up Title Contents Index

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


previous next Up Title Contents Index