12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.4. FUNKCIJA SCANF 855.4.2 Učitavanje realnih brojevaZnakovi konverzije e, f, g služe za učitavnje varijable tipa float. Ukolikose učitava vrijednost u varijablu tipa double treba koristiti prefiks l (le, lfili lg). Na primjer,float x;double y;......scanf("%f %lg",&x,&y);Prefiks L koristi se ako je argument pointer na long double.znak konverzije%e,%f,%g%le,%lf,%lg%Le,%Lf,%Lgtip podatka koji se učitavabroj tipa floatbroj tipa doublebroj tipa long double5.4.3 Drugi znakovi u kontrolnom nizuFunkcija scanf dijeli niz znakova na ulazu u polja znakova odvojenabjelinama. Svako polje znakova intrepretira se prema odgovarajućem znakukonverzije i upisuje u varijablu na koju pokazuje odgovarajući argument funkcije.Svaki znak konverzije učitava jedno ulazno polje. U primjeruscanf("%f%d",&x,&i);znak konverzije %f učitava (i konvertira) prvo polje znakova. Pri tome seeventualne bjeline na početku preskaču. Prvo polje znakova završava bjelinomkoju %f ne učitava. Drugi znak konverzije %d preskače sve bjeline kojeodjeljuju prvo polje znakova od drugog polja znakova i učitava (i konvertira)drugo polje znakova.Znakovi konverzije mogu biti odijeljeni bjelinama:scanf("%f %d",&x,&i);Svaka bjelina u kontrolnom znakovnom nizu ima za posljedicu preskakanjesvih bjelina na ulazu do početka novog ulaznog polja. Stoga je pisanje znakovakonverzije u kontrolnom znakovnom nizu razdvojeno bjelinam (kao uprimjeru "%f %d") ili nerazdvojeno (kao "%f%d") posve ekvivalentno (to nevrijedi za znakove konverzije %c i [).U kontrolnom znakovnom nizu mogu se pojaviti i drugi znakovi osimbjelina i znakova konverzije. Njima moraju odgovarati posve isti znakovi naulazu. Na primjer, ako realan i cijeli broj učitavamo naredbom

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

Saved successfully!

Ooh no, something went wrong!