unarni minus i plus

Ako se vrši oduzimanje, koristi se operator " - " za koji očekujete da radi sa dva operanda: levo - onaj od kojeg se nešto oduzima, i desno - ono što se od njega oduzima (umanjenik u umanjilac).

Međutim, minus operator može da se koristi na još jedan način:

U sledećem delu koda se vidi da se promenljivoj j dodeljuje vrednost 100. Ovde smo koristili minus operator kao unarni operator - unarni operatori očekuju samo jedan argument - u ovom slučaju, onaj sa njihove desne stran.
int i,j;
i = -100;
j = -i;

 

I operator " + " može da se koristi kao unarni operator - uloga mu je sa vrši očuvanje znaka.

Iako je ono što sledi sintaksno korektno, nema baš mnogo smisla da se koristi:

int i,j;
i = 100;
j = +i;