Kurs programowania w C cz. 175

Nasza ocena:

5
Wyświetleń: 511
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Kurs programowania w C cz. 175 - strona 1

Fragment notatki:

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)

Zaloguj się, aby dodać komentarz