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.

74 POGLAVLJE 4. OPERATORI I IZRAZI4.4 Operatori pridruživanjaOsnovni operator pridruživanja je =. Naredba pridruživanja je oblikavarijabla = izraz;Izraz na desnoj strani će biti izračunat i njegova vrijednost se zatim pridružujevarijabli na lijevoj strani. Na primjer,i=2;a=3.17;c=’m’;Pridruživanje varijabla = izraz je ustvari izraz i stoga može biti dio kompleksnijegizraza. Preciznije, izraz varijabla = izraz ima vrijednost varijablena lijevoj strani nakon što se izvrši pridruživanje. Stoga je mogućekoristiti pridruživanje unutar drugih naredbi kao u primjeruwhile((a=x[i])!=0){....++i;}gdje se u testu while narebe prvo x[i] pridruži varijabli a, a zatim se testirada li je dobiveni izraz, a to je vrijednost varijable a, različit od nule.Ovakva mogućnost može voditi na teško uočljive greške kao u slučaju akonapišemoif(varijabla = izraz) .....;umjestoif(varijabla == izraz) .....;U prvoj if naredbi prvo će se vrijednost izraza pridružiti varijabli, a zatim ćese tijelo if naredbe izvršiti ako je varijabla različita od nule. U drugoj if naredbivrijednost varijable se ne mijenja već se samo usporeduje s vrijednošćukoju daje izraz. Tijelo if naredbe se izvršava ako su te dvije vrijednostijednake.Operatore pridruživanja moguće je ulančati i pisativarijabla1 = varijabla2 = varijabla3 = ... = izraz;Niz pridruživanja ide zdesna na lijevo. To znači da se izraz jednom izračunai zatim se redom pridružuje varijablama .. varijabla3, varijabla2,varijabla1. Na primjer,

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

Saved successfully!

Ooh no, something went wrong!