Hola, destaco antes que todo, que soy novato en lenguaje C.
Tengo una duda sobre cómo manejar las cabeceras y los ficheros de código...
Usualmente en clases (soy estudiante), se nos encargan proyectos donde todo se escribe dentro del
main.c (sin importar el IDE), esto para mi es muy engorroso pues no me gusta ver
-relativamente- bastante código en un fichero; En base a esto me he dispuesto a indagar cómo funcionan las cabeceras pero no me ha quedado muy claro.
Tengo entendido que en las cabeceras se incluyen las librerías a usarse, se definen macros, variables globales y se declaran funciones. Sin embargo no me queda claro si en estos ficheros (cabeceras), también deba incluirse las definiciones (no las declaraciones) de las funciones. Creo y supongo que para esto se usan los ficheros
.c, ej.:
main.c ->
main.h ->
funciones.c.
Dando por hecho que, dentro del fichero
main.c se incluye la cabecera
main.h y dentro de esta se incluye el fichero
funciones.c, ¿sería esa la forma correcta de organizar un proyecto pequeño? ¿hay algún estándar para el uso de estos ficheros? ¿al menos algunas buenas costumbres?
Saludos...