IB001 Úvod do programování skrze C, Seminární skupiny 09, 10, 11
Formátovanie premenných
Formátovacie značky pri funkci printf
Znak | Typ | Premenná | Formát |
\n | nový riadok | ||
d,i | celé číslo | int | desiatkové číslo |
ld,li | dlhé celé číslo | long long int | desiatkové číslo |
c | celé číslo | int, char | znak s touto ASCII hodnotou |
c | znak (char) | char | znak |
lf | reálné číslo | double | číslo s desatinnou čiarkou - např. 103.65. Na cvičeních používajte %f pre printf, a %lf pre scanf |
Lf | veľké reálné číslo | long double | číslo s desatinnou čiarkou - např. 103.65 |
s | řetězec (String) | char[], char * | reťazec |
e | reálné číslo | double, float | číslo v exponenciálním tvaru - např. 1.0365e+02 Je možné použiť 'g' namiesto 'e'. Vypíše podľa veľkosti hodnoty ako double, alebo v exponenciálnom tvare. |
o | celé číslo | int | osmičkové číslo |
X | celé číslo | int |
šestnásťkové číslo (veľké písmena) - napr. 8A\ |
Funkcia scanf
- prepínače zhodné s printf.
- Nezabudnúť pred premennou znak &: scanf(" %d", &premenna);
- Medzera medzi položkami oznamuje, že biele znaky budú ignorované. (Doležité pri práci s premennou typu char (%c)
Formát výstupu
- Medzi '%' a formátovacou značkou, napr 'lf' je možné pridať ďalšie parametre
- Minimalný počet znakov použitých znakov sa píše pred bodku (tečku).
- Počet desatiných miest sa píše za bodku
puts("123456789"); printf("%9.2lf", 5.35448641565641616);