Il documento tratta l'uso dei sottoprogrammi e delle funzioni nel linguaggio di programmazione C, evidenziando l'importanza di evitare la ridondanza nel codice attraverso la definizione di moduli riutilizzabili. Viene illustrato l'approccio top-down per scomporre problemi complessi in sottoproblemi più gestibili, così come le modalità di passaggio dei parametri (per valore e per riferimento) che permettono scambi di dati tra le funzioni. Infine, viene affrontata la questione della dichiarazione e del prototipo delle funzioni, fondamentale per la corretta integrazione e richiamo all'interno di un programma.