Un programa en C consta de tres partes principales: 1) el encabezamiento que declara variables y tipos de datos globales, 2) la función principal main que define la estructura del programa, y 3) funciones auxiliares llamadas por main. Los programas grandes se dividen en múltiples módulos compilados y enlazados separadamente. Las variables reservan memoria para almacenar valores de datos mientras que las constantes definen valores fijos a través de nombres simbólicos.