Questo costrutto permette di strutturare meglio i programmi (pensate all'uso delle parentesi in un testo) e di risolvere problemi di ambiguità del testo.
Nel C i blocchi si costruiscono racchiudendo una sequenza di dichiarazioni e di istruzioni tra due parentesi graffe.
La forma del blocco è
{ DECLARATIONS STATEMENTS }