print(s)

Składnia szablonów 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 printfem 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+2) %E – liczba zmiennoprzecinkowa w zapisie naukowym (1.2345E+2) %f – liczba zmiennoprzecinkowa typu double (float jest automatycznie konwertowany) w zapisie dziesiętnym (123.45) %c – liczba całkowita jest konwertowana na bajt o danej wartości %s – łańcuch tekstowy %p – wskaźnik %n – do argumentu zapisywana jest liczba dotychczas zapisanych znaków.