PRINTF 197 • j — oznacza, że format odnosi się do argumentu typu intmax t, • z — oznacza, że że format odnosi się do argumentu typu będącego odpowiednikiem typu size t ze znakiem, • t — oznacza, że że format odnosi się do argumentu typu ptrdiff t. Dla formatów o , u , x i X można użyć takich samych modyfikatorów rozmiaru jak dla formatu d i oznaczają one, że format odnosi się do argumentu odpowiedniego typu bez znaku. Dla formatu n można użyć takich samych modyfikatorów rozmiaru jak dla formatu d i oznaczają one, że format odnosi się do argumentu będącego wskaźnikiem na dany typ. Dla formatów a , A , e , E , f , F , g i G można użyć modyfikatorów rozmiaru L , który oznacza, że format odnosi się do argumentu typu long double. Dodatkowo, modyfikator l (el) dla formatu c oznacza, że odnosi się on do argumentu typu wint t, a dla formatu s , że odnosi się on do argumenty typu wskaźnik na wchar t. Format Funkcje z rodziny printf obsługują następujące formaty: • d , i — argument typu int jest przedstawiany jako liczba całkowita ze znakiem w postaci [-]ddd . • o , u , x , X — argument typu unsigned int jest przedstawiany jako nieujemna liczba całkowita zapisana w systemie oktalnym ( o ), dziesiętnym ( u ) lub heksadecymalnym ( x i X ). • f , F — argument typu double jest przedstawiany w postaci [-]ddd.ddd . • e , E — argument typu double jest reprezentowany w postaci [i]d.ddde+dd , gdzie liczba przed kropką dziesiętną jest różna od zera, jeżeli liczba jest różna od zera, a + oznacza znak wykładnika. Format E używa wielkiej litery E zamiast małej. • g , G — argument typu double jest reprezentowany w formacie takim jak f lub e (odpowiednio F lub E ) zależnie od liczby znaczących cyfr w liczbie oraz określonej precyzji. • a , A — argument typu double przedstawiany jest w formacie [-]0xh.hhhp+d czyli analogicznie jak dla e i E , tyle że liczba zapisana jest w systemie heksadecymalnym. • c — argument typu int jest konwertowany do unsigned char i wynikowy znak jest wypisywany. Jeżeli podano modyfikator rozmiaru l argument typu wint t konwertowany jest do wielobajtowej sekwencji i wypisywany. • s — argument powinien być typu wskaźnik na char (lub wchar t). Wszystkie znaki z podanej tablicy, aż do i z wyłączeniem znaku null są wypisywane. • p — argument powinien być typu wskaźnik na void. Jest to konwertowany na serię drukowalnych znaków w sposób zależny od implementacji.
(…)
… się on do argumentu typu
wint t, a dla formatu s, że odnosi się on do argumenty typu wskaźnik na wchar t.
Format
Funkcje z rodziny printf obsługują następujące formaty:
• d, i — argument typu int jest przedstawiany jako liczba całkowita ze znakiem w postaci
[-]ddd.
• o, u, x, X — argument typu unsigned int jest przedstawiany jako nieujemna liczba
całkowita zapisana w systemie oktalnym (o), dziesiętnym…
... zobacz całą notatkę
Komentarze użytkowników (0)