VALMIR SANTOS MAURICIO
06/08/2023 23:29:53
Queria tirar uma dúvida sobre o formato de projeto multifolhas, assisti algumas vídeo aulas sobre isso e queria tirar uma dúvida.
Hoje faço a programação com apenas um arquivo .c e as funções e subrotinas vou separando em arquivos .h .....
A primeira dúvida: Para projetos multifolhas é necessário sempre que fizer o uso do arquivo .h vc usar o arquivo .c?
Segunda dúvida: qual a diferença entre criar um arquivo .h e no próprio corpo do arquivo .h você colocar as subrotinas e funções em vez de colocar no arquivo. C?
FERNANDO SIMPLICIO DE SOUSA
07/08/2023 22:16:39
As separações das folhas permitem maior organização dos códigos e por meio dos arquivos (.h) é possível externizar suas funções e definições para que outras folhas (módulos) possam usar. Não aconselho colocar funções dentro de arquivos (.h) pois, caso este arquivo (.h) seja incluido em mais de uma folha (.c) pode ocorrer duplicação de nomes de funções e de variáveis, caso essas mesmas funções não sejam declaradas como estaticas.