Red de conocimiento informático - Material del sitio web - Cómo utilizar archivos de encabezado

Cómo utilizar archivos de encabezado

1. No es "copiar" sino "conectar". No existe una correspondencia uno a uno entre el archivo de encabezado y el archivo fuente. La función del archivo de encabezado es solo una "declaración" que indica la función que hace referencia. archivo de encabezado cómo existe una determinada función en el archivo fuente. La forma en que existe esta función que se refiere al archivo fuente del archivo de encabezado es la misma que cuando escribe un programa en un archivo C, escribe int funcOOXX();; antes de main() y luego ejecuta int funcOOXX(); es la misma razón.

Solo cuando varios archivos tienen que llamar a int funcOOXX(), tienes que escribir la definición de int funcOOXX(); varias veces en varios archivos c, y cuando modificas esta función, también tienes que modificarla. muchas declaraciones, lo cual fue un inconveniente. Entonces, hay un archivo de encabezado, declararlo una vez en el archivo de encabezado y luego todos lo incluyen.

Además, ¿no sabe el compilador que gpio.c existe? No, es posible que sea consciente artificialmente de que el compilador incluido en el IDE a veces le miente, pero cuando llama directamente al compilador gcc main.c o cl main.c, encontrará que es posible que no se compile.

En otras palabras, incluso si no hay un archivo de encabezado y solo un archivo c, puede funcionar normalmente. No existe ninguna correspondencia uno a uno entre los archivos de encabezado y los archivos fuente y el compilador; a veces se les llama igual solo para que parezcan relacionados.

2. Algunas bibliotecas pueden incluirse de forma oculta. Los archivos de encabezado dificultan dar por sentada la implementación de un algoritmo.

3. Sólo las bibliotecas binarias compiladas pueden ocultar el código fuente. Si descargas el código fuente, no es que no esté implementado, es que no se puede encontrar.

4.