Generalizando, un programa en C consta de tres secciones. La primera seccion es donde van todos los " headers". Estos " headers" son comunmente los " define" y los " include" (Todo esto sera explicado mas adelante).
Como segunda seccion se tienen las " funciones". Al igual que Pascal, en C todas las funciones que se van a ocupar en el programa deben ir antes que la funcion principal ( main()). Declarando las funciones a ocupar al principio del programa, se logra que la funcion principal este antes que el resto de las funciones. Ahora, solo se habla de funciones ya que en C no existen los procedimientos.
Y como ultima seccion se tiene a la funcion principal, llamada main. Cuando se ejecuta el programa, lo primero que se ejecuta es esta funcion, y de ahi sigue el resto del programa.
Los simbolos { y } indican "begin" y "end" respectivamente. Si en una funcion o en un ciclo while, por ejemplo, su contenido es de solamente una linea, no es necesario usar "llaves" ({ }), en caso contrario es obligacion usarlos.