12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

70 POGLAVLJE 4. OPERATORI I IZRAZI4.2.1 Inkrementiranje, dekrementiranjeOperator inkrementiranja ++ povećava varijablu za jedan. Tako je izrazx++;ekvivalentan izrazux=x+1;Operator dekrementiranja -- smanjuje vrijednost varijable za 1, odnosnox--;je ekvivalentno izrazux=x-1;Izraz x++ i x-- mogu se pojaviti kao elementi složenijih izraza i zbog togaimaju dvije forme. Možemo pisati x++ ili ++x i isto tako x-- ili --x. U obaslučaja varijabla x se povećava (umanjuje) za 1. Razlika izmedu prefiks ipostfiks notacije pojavljuje se u složenim izrazima.• U prefiks notaciji (++x, --x) varijabla će biti promijenjena prije no štoće njena vrijednost biti iskorišten u složenom izrazu;• U postfiks notaciji (x++, x--) varijabla će biti promijenjena nakon štoće njena vrijednost biti iskorišten u složenom izrazu.Na primjer, ako je x=3, onda izrazy=++x;daje y=4, x=4, a izrazy=x++;daje y=3, x=4.Argumenti funkcije su izrazi koji se izračunavaju prije no što se njihovavrijednost prenese u funkciju. Prefiks i postfiks notacija operatora inkrementiranja/dekrementiranjastoga i ovdje ima isto značenje. U primjerui=7;printf("i= %d\n", --i);printf("i= %d\n", i--);printf("i= %d\n", i);prva printf naredba ispisat će 6, druga će takoder ispisati 6, a treća ćeispisati 5. Razlog je to što se u drugoj printf naredbi vrijednost varijable iprvo prenese funkciji, a zatim smanji za 1.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!