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 ...
Code Block | ||
---|---|---|
| ||
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; } |
Note |
---|
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! |