Hogar Finanzas personales Cómo crear un archivo de encabezado personalizado en C-dummies

Cómo crear un archivo de encabezado personalizado en C-dummies

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

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

A medida que los proyectos de varios módulos en C se vuelven más complejos, la primera parte de cada archivo de código fuente crece cada vez más: más prototipos, más constantes y más variables y estructuras globales son necesarios para cada módulo. En lugar de cargar su código con redundancias, puede crear un archivo de encabezado para el proyecto.

Un archivo de encabezado contiene casi todo lo que puede poner en un archivo de código fuente. Específicamente, debe colocar elementos en el archivo de encabezado que de lo contrario entraría en cada módulo de código fuente. Aquí hay un archivo de encabezado de muestra:

ARCHIVO DE CABEZA EX2403. H

#include #include / * prototypes * / void Fillstructure (void); estructura de impresión vacía (vacío); / * constantes * / / * variables * / struct thing {nombre del char [32]; int edad;}; typedef struct thing human;

El archivo de encabezado que se muestra en el Archivo de encabezado ex2403. h comienza con algunas directivas de inclusión, lo cual está bien; mientras que cada módulo del programa requiera esos archivos de encabezado, puede especificarlos en su propio archivo de encabezado. Algunos programadores eligen hacerlo; Otros no lo hacen.

Dos prototipos se especifican en las líneas 6 y 7. De nuevo, una razón para tener un archivo de encabezado es prototipar, especialmente en varios módulos.

El archivo de encabezado ex2403. h carece de constantes, aunque colocar estos elementos en un archivo de encabezado es bastante común. Hay un comentario en la línea 9 en caso de que el programa crezca constantes más tarde.

Finalmente, la estructura se define en la Línea 13. Luego, la Línea 18 usa typedef para que la palabra humana (en lugar de struct thing) se pueda usar en el código.

Otros elementos populares para incluir en un archivo de encabezado son macros. Estas son directivas de preprocesador que también pueden ayudar a simplificar su código.

Para usar un archivo de encabezado local en su código, lo especifica en una línea, como cualquier otro archivo de encabezado. La gran diferencia es que se usan comillas dobles en lugar de corchetes angulares. Por ejemplo:

#include "ex2403. H"

El compilador busca el nombre de archivo del encabezado entre comillas dobles en el directorio actual, junto con los archivos de código fuente. Si el archivo no está en ese directorio, debe especificar un nombre de ruta, como en

#incluir "encabezados / ex2403. H"

Proyecto ex2403 principal. El código fuente de c demuestra cómo el archivo de encabezado en el archivo de encabezado ex2403. h es usado.

PROYECTO EX2403 PRINCIPAL. C CÓDIGO FUENTE

#include "ex2403. H" persona humana; int main () {estructura de relleno (); imprenta (); return 0;} void Fillstructure (void) {printf ("Escriba su nombre:"); fgets (persona, nombre, 31, stdin); printf ("Ingrese su edad:"); scanf ("% d", y persona.edad);} estructura de impresión vacía (void) {printf ("You are% sn", person. name); printf ("Y tienes% d años. n", persona. edad);}

Línea 1 del código fuente que se muestra en Proyecto ex2403 main. El código fuente c incluye el archivo de encabezado personalizado, ex2403. marido. El typedef humano se usa en la Línea 3. ¡Eso es todo! No se necesitan otras declaraciones en el código fuente porque han sido manejadas por el encabezado personalizado.

Ejercicio 1 : Crea un nuevo proyecto en Código:: Bloques. Crea un nuevo archivo de encabezado, ex2403. h, para el proyecto, y copie el código del archivo de encabezado ex2403. h en ese archivo. Copie el código fuente del proyecto ex2403 main. c Código fuente en el principal. archivo c Construir y correr

Ejercicio 2 : Divida las funciones de estructura de relleno () y de impresión () del proyecto ex2403 principal. c Código fuente para que cada uno aparezca en su propio archivo de código fuente, entrada. c y salida. c, respectivamente. Construye el programa de múltiples módulos.

Cómo crear un archivo de encabezado personalizado en C-dummies

Selección del editor

Cómo ubicar los comandos en el navegador de comandos de NaturallySpeaking con el filtro de palabras clave - dummies

Cómo ubicar los comandos en el navegador de comandos de NaturallySpeaking con el filtro de palabras clave - dummies

Buscando en la web, puede encontrar comandos en el Explorador de comandos de NaturallySpeaking utilizando palabras clave. El filtro de palabras clave hace que sea fácil encontrar el comando real para una función que le gustaría realizar. Por ejemplo, si desea ubicar una nota al pie en su documento de Word, su primera inclinación podría ser ...

Cómo instalar Dragon NaturallySpeaking en su computadora - Dummies

Cómo instalar Dragon NaturallySpeaking en su computadora - Dummies

Si está instalando NaturallySpeaking por primera vez o instalando sobre una versión anterior, el proceso es fácil. Si tiene perfiles de usuario de NaturallySpeaking versión 10 u 11, el Asistente de actualización encuentra esos perfiles de usuario y los configura en la versión 12. De lo contrario, se le guiará a través de la creación de un nuevo perfil de usuario. Siga ...

Cómo navegar entre las aplicaciones de PC abiertas con Dragon Professional Individual - muñecos

Cómo navegar entre las aplicaciones de PC abiertas con Dragon Professional Individual - muñecos

Una vez que te metes el calor de la jornada laboral, es probable que tenga varias aplicaciones abiertas en su PC y otras que desee abrir. No quiere tener que comprometerlos con la memoria; solo ordene con su voz. Aquí hay algunos comandos para navegar en sus aplicaciones una vez que tenga Dragon Professional Individual ...

Selección del editor

Crear panorámicas de imágenes con Photomerge en Photoshop Elements 9 - dummies

Crear panorámicas de imágenes con Photomerge en Photoshop Elements 9 - dummies

El comando Photomerge Panorama le permite combinar múltiples imágenes en una sola imagen panorámica. Desde los horizontes hasta las cadenas montañosas, puedes tomar varias tomas superpuestas y unirlas en una sola. Para tener éxito en la fusión de fotos en una panorámica, debe comenzar con buenos archivos fuente. Antes que nada, asegúrese de que ...

Personalizar presets en Photoshop Elements 10 - dummies

Personalizar presets en Photoshop Elements 10 - dummies

Parte de la diversión de la edición de imágenes es elegir brochas, muestras de colores , degradado de colores y patrones para crear el aspecto que desee. Para comenzar, Elements le proporciona una serie de bibliotecas preestablecidas que puede cargar y usar cuando lo desee. Por ejemplo, puede cargar una biblioteca de pinceles para adquirir ...

Creación-Conceptos básicos de ensamblaje para Photoshop Elements 10 - dummies

Creación-Conceptos básicos de ensamblaje para Photoshop Elements 10 - dummies

Creaciones en Photoshop Elements 10 como álbumes de fotos, los collages fotográficos, los calendarios fotográficos, las tarjetas de felicitación y las PhotoStamps están diseñadas para imprimir o compartir pantallas. Cuando realice una creación que finalmente se enviará a un servicio en línea para su impresión o se compartirá con otros usuarios, tenga en cuenta que primero debe ...

Selección del editor

Slide Master y Edit Master Tabs en PowerPoint 2013 - Dummies

Slide Master y Edit Master Tabs en PowerPoint 2013 - Dummies

Cuando cambia a Slide Master Ver en PowerPoint 2013, aparece una pestaña completamente nueva en la cinta de opciones. Esta nueva pestaña se llama apropiadamente Slide Master. Aquí hay una descripción general rápida de cada grupo en esta pestaña y los controles que se encuentran en ellos: Editar maestro: los controles de este grupo le permiten editar el Patrón de diapositivas. ...

Comprensión de PowerPoint 2013 Atajos de presentación de diapositivas: variables ficticias

Comprensión de PowerPoint 2013 Atajos de presentación de diapositivas: variables ficticias

PowerPoint 2013 está diseñado para crear diapositivas que se presentan directamente en una pantalla en lugar de impreso. La pantalla puede ser el monitor de su computadora, un proyector o un monitor externo, como un televisor de pantalla gigante. En la mayoría de los casos, la configuración predeterminada para mostrar una presentación es adecuada. Sin embargo, en algunos casos, puede ...

Use PowerPoint 2007 Notes - dummies

Use PowerPoint 2007 Notes - dummies

PowerPoint Notes son como un adjunto adjunto a sus diapositivas. No aparecen en las diapositivas de PowerPoint. Cada diapositiva en su presentación de PowerPoint tiene su propia página de notas que se muestra por separado. Las notas generalmente se ocultan en la parte inferior de la pantalla en un pequeño panel de Notas de PowerPoint. Para trabajar con notas, usted ...