Un programa en C se compone de al menos una función llamada main y puede incluir directivas de preprocesador y comentarios. La función main contiene el código de inicio del programa y debe estar entre llaves, mientras que las directivas como #include y #define proveen instrucciones al compilador y permiten incluir archivos de cabecera.