In C, le funzioni di output (come printf) hanno il compito di stampare a video (o, a seconda dei casi, in uno specifico stram) la STRINGA racchiusa tra parentesi tonde.

Una stringa è una sequenza di CARATTERI racchiusa tra virgolette.
Si definiscono caratteri:
- lettere (a, X, é...)
- cifre (0, 1, 2...)
- simboli (+, £, *...)
- sequenze di escape (o di controllo)

In particolare, le sequenza di escape sono sequenze di caratteri che provocano particolari comportamenti della funzione printf. Ad esempio, la sequenza 'n' fa sì che il cursore si posizioni nella posizione iniziale della riga successiva dello schermo.

Riporto qui di seguito l'elenco completo delle sequenza di escape, con la relativa funzione:

---------------------------------------------
a    campanello
b    backspace (indietro di una posizione)
f    salto pagina
n    newline (a capo)
r    ritorno del carrello
t    tabulazione orizzontale
v    tabulazione verticale
\    
?    ?
'    '
"    "
---------------------------------------------

La sequenza 'a' corrisponde a un allarme acustico. Le successive 7 sequenze corrispondono a specifiche funzioni di formattazione, ossia spostano il cursore in determinate posizioni nello schermo. Le ultime 4 servono invece a stampare specifici caratteri che verrebbero altrimenti confusi con simboli aventi un'altra funzione (ad esempio, le virgolette verrebbero interpretate come terminazione della stringa).