Cómo crear un archivo de encabezado personalizado en c

Como proyectos de módulos múltiples en C se vuelven más complejos, se encuentra la primera parte de cada archivo de código fuente cada vez más y más larga: Más prototipos, más constantes, y se requieren variables y estructuras más globales para cada módulo. En lugar de carga con el código de redundancias, puede crear un archivo de cabecera para el proyecto.

Un archivo de cabecera contiene casi todo lo que puede poner en un archivo de código fuente. En concreto, se debería poner artículos en el archivo de cabecera que de lo contrario ir a cada módulo de código fuente. A continuación se muestra un archivo de cabecera:

ARCHIVO DE CABECERA EX2403.H

# include # include / * prototipos * / void fillstructure (void) printstructure -void (void) - / * constantes * // * {char nombre [32] edad -INT -} - cosa que las variables * / typedef struct struct humano-cosa

El archivo de cabecera se muestra en la cabecera del archivo ex2403.h comienza con algunos incluyen directivas, que es fino, siempre y cuando esos archivos de cabecera son requeridos por cada módulo en el programa, se puede especificar en su propio archivo de cabecera. Algunos programadores eligen hacer los así otros no lo hacen.

Video: 16 - Tutorial de C++ en español - Crear un header (librerías .h)

Dos prototipos se especifican en las líneas 6 y 7. Una vez más, una de las razones para tener un archivo de cabecera es para crear prototipos, especialmente a través de múltiples módulos.

El archivo de cabecera ex2403.h carece constantes, aunque la colocación de estos elementos en un archivo de cabecera es bastante común. Hay un comentario en la línea 9 en el caso de que el programa crece constantes después.

Por último, lo estructura se define en la línea 13. Línea 18 Entonces utiliza typedef para que la palabra humano (En lugar de cosas struct) se puede utilizar en el código.

Otros artículos populares para incluir en un fichero de cabecera son macros. Estas son las directivas de preprocesador que también pueden ayudar a simplificar su código.

Video: Como hacer encabezados y pie de pagina diferentes en word 2013

Para utilizar un archivo de cabecera local en su código, se especifica que en una línea, al igual que cualquier otro archivo de cabecera. La gran diferencia es que las comillas dobles se utilizan en lugar de los corchetes angulares. Por ejemplo:

#incluir "ex2403.h"

El compilador busca el nombre del archivo de cabecera entre comillas dobles en el directorio actual, junto con el archivo (s) de código fuente. Si el archivo no está en ese directorio, es necesario especificar una ruta de acceso, como en

#incluir "cabeceras / ex2403.h"

ex 2403 proyecto C principal Código fuente demuestra cómo se utiliza el archivo de cabecera en el encabezado del archivo ex2403.h.

Video: Tutorial de C++ 18: Separar una clase en un archivo de encabezado

ex 2403 PROYECTO C PRINCIPAL CÓDIGO FUENTE

#incluir "ex2403.h"persona humana-int main () {fillstructure () - printstructure () - Devuelve 0-} fillstructure (void) {printf ("Introduzca su nombre: ") -fgets (person.name, 31, stdin) -printf ("Introduzca su edad: ") -scanf ("%re",&person.age) -} void printstructure (void) {printf ("Estás% sn", Person.name) -printf ("Y eres% d años old.n",personaje)-}

Línea 1 del código fuente mostrado en la ex 2403 Proyecto C principal El código fuente incluye el archivo de encabezado personalizado, ex2403.h. El humano typedef entonces se utiliza en la Línea 3. Eso es todo! No hay otras declaraciones son necesarios en el código fuente debido a que han sido manejados por el encabezado personalizado.

Video: CÓMO HACER UNA HOJA MEMBRETADA EN WORD

Ejercicio 1: Crear un nuevo proyecto en el Code :: Blocks. Crear un nuevo archivo de cabecera, ex2403.h, para el proyecto, y copia el código de la cabecera del archivo ex2403.h en ese archivo. Copiar el código fuente de la ex 2403 Proyecto C principal Código Fuente en el archivo main.c. Generar y ejecutar.

Ejercicio 2: Dividir el fillstructure () y printstructure () funciones de ex 2403 Proyecto C principal Código fuente, de manera que cada uno aparece en su archivo de código fuente propia, input.c y output.c, respectivamente. Construir el programa multi-módulo.

Artículos Relacionados