% Obbligatorio Indica l'inizio di una direttiva di conversione.
- Flag opzionale Specifica un incolonnamento a sinistra.
+ Flag opzionale Specifica che il segno verra' sempre stampato.
' ' (spazio) Flag opzionale Specifica che verra' stampato o il segno negativo o uno spazio.
0 Flag opzionale Specifica che nelle conversioni numeriche, i caratteri di riempimento saranno 0 (zeri) anziche' spazi.
# Flag opzionale Specifica un formato alternativo per l'output.
Ampiezza Numero opzionale Dimensione minima del campo.
'.' (punto) Opzionale Separa l'ampiezza dalla precisione.
Precisione Numero opzionale
Modificatore Lettera opzionale La lettera h seguita da uno dei caratteri di conversione d, i, u, o, x o X indica che l'argomento e' uno short int o uno unsigned short int.
Il modificatore l (elle) con gli stessi caratteri di conversione, indica che l'argomento e' un long int o uno unsigned long int.
Il modificatore L seguito da uno dei caratteri di conversione e, E, f, g o G indica che l'argomento e' un long double.
Carattere di conversione Lettera obbligatoria Termina la specifica di conversione relativa ad un argomento della lista variabile.