scanf()

Funkcia scanf() je veľmi užitočná ale aby sme predišli častým chybám je potrebné mať na pamäti niektoré veci.

Ako ju teda použiť ?

scanf(%<údajový _typ>, &<názov_premennej>)

V našom prípade napr.

scanf(%f , &EUR);


Za znak % sa dávajú rôzne znaky (d, f, c, s ....) Tým sa definuje aký údajový typ sa zo štandardného vstupu očakáva. 

%d – Celé číslo (int)

%f – Reálne číslo (float)

%c – Znak (char)

%s – Reťazec znakov

%iné – samoštúdium ...



int main()
{
    float EUR=0;
	// do premennej EUR, ktorá je údajového typu float sa načíta hodnota zadaná z príkazového riadka
    scanf("%f",&EUR);
    return 0;
}


POZOR častá chyba! - nezabudnite na znak &. O jeho význame v jazyku C budeme hovoriť neskôr. Zatiaľ Vám stačí vedieť, že ak načítavame jeden znak alebo jedno číslo je potrebné dávať pred názov premennej &.

Funkcia scanf() pracuje s "miestom" v pamäti teda adresou premennej a nie s jej hodnotou!