Les erreurs de programmation (ou bogues; en anglais, bugs) peuvent être trouvées en inspectant l'exécution du programme. Certains développeurs n'aiment pas pratiquer ainsi. Néanmoins, il est instructif d'apprendre le C en observant réellement le travail effectué par un programme.