Składnia szablonów wydruku w C.doc

(26 KB) Pobierz
Składnia szablonów wydruku w C++

Składnia szablonów wydruku w C++

Szablon to zwykły tekst zawierający pola do uzupełniania. Pole zaczyna się od znaku %, potem mogą wystąpić modyfikatory, a na koniec pojedynczy znak typu pola. Znak % pisze się %%.

Należy zauważyć że znaki specjalne postaci \X nie mają nic wspólnego z printf'em i są obsługiwane przez kompilator C w czasie kompilacji lub interpreter w przypadku niektórych innych języków.

Zestaw dozwolonych pól jest różny zależnie od języka i standardu. Krótki przegląd częściej stosowanych pól:

·         %d - liczba całkowita ze znakiem w formacie dziesiętnym

·         %i - synonim dla %d

·         %x - liczba całkowita bez znaku w formacie szesnastkowym, z użyciem małych liter

·         %X - liczba całkowita bez znaku w formacie szesnastkowym, z użyciem wielkich liter

·         %o - liczba całkowita bez znaku w formacie oktalnym

·         %u - liczba całkowita bez znaku w formacie dziesiętnym

·         %e - liczba zmiennoprzecinkowa w zapisie naukowym (1.2345e+3)

·         %E - liczba zmiennoprzecinkowa w zapisie naukowym (1.2345E+3)

·         %f - liczba zmiennoprzecinkowa typu double (float jest automatycznie konwertowany) w zapisie dziesiętnym (123.45)

·         %c - liczba całkowita jest konwertowana na  znak o danym kodzie

·         %s - łańcuch tekstowy

·         %p - wskaźnik

 

Niektóre pola z modyfikatorami:

·         %ld               - liczba całkowita typu long ze znakiem w formacie dziesiętnym

·         %lld               - liczba całkowita typu long long ze znakiem w formacie dziesiętnym - w większości popularnych kompilatorów (np. gcc)

·         %llu               - liczba całkowita typu long long bez znaku w formacie dziesiętnym - jw.

·         %hd               - liczba całkowita typu short ze znakiem w formacie dziesiętnym

·         % d               - liczba całkowita ze znakiem w formacie dziesiętnym, w przypadku liczby dodatniej przed liczbą dać spację

·         %+d               - liczba całkowita typu short ze znakiem w formacie dziesiętnym, zawsze drukować znak

·         %04d               - liczba całkowita, uzupełniana zerami do czterech miejsc.

Zgłoś jeśli naruszono regulamin