Estructura de un programa en C

Los programas en cualquier lenguaje tienen una estructura más o menos determinadas, unas de estas decisiones son obligatorias ya que de no establecerse de esa manera podrían dar error y otras por decisiones de convenio más o menos consensuado (esto es bien por comodidad, legibilidad o por una estructura de trabajo).

  1. Explicaciones mediante comentarios de lo que hace el programa
  2. Referencias a otros códigos, mediante la directiva "#include" o "#define" , librerías , macros, etc
  3. Variables globales
  4. Declaraciones de funciones
  5. Función main()
  6. Definición de funciones, las funciones pueden definirse antes o después de la función main si se hace de este modo es porque es más fácil así leer el programa, ya que la función main() es la primera que se empieza a ejecutar

Dentro de cada función

  1. Comentarios sobre esta función (algunas no las necesitaran otras necesitaran largo y extenso)
  2. Variables necesarias en el uso de esta función
  3. Lista de sentencias
  4. la sentencia return