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) 2024

Video: 16 - Tutorial de C++ en español - Crear un header (librerías .h) 2024
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 enviar un mapa del sitio XML a Google y Bing - dummies

Cómo enviar un mapa del sitio XML a Google y Bing - dummies

Necesita envíe su mapa del sitio XML a Google y Bing y facilítelo a otros motores de búsqueda, como Ask. com, para encontrar el mapa del sitio por su cuenta. Puede informar a los motores de búsqueda sobre sus mapas de sitio de tres maneras diferentes: Envíe un mapa del sitio a través de la cuenta del Webmaster del motor de búsqueda. Incluya una línea en ...

Cómo usar los experimentos de contenido para probar los contenidos de SEO de tu sitio <dummy

Cómo usar los experimentos de contenido para probar los contenidos de SEO de tu sitio

Una herramienta gratuita incluida en Google Analytics que ejecuta pruebas A / B y multivariables. Aquí encontrará instrucciones sencillas para usar esta herramienta porque es rápida, precisa y gratuita. Configure su experimento Para comenzar el proceso de prueba con Google Analytics Content Experiments, primero debe asegurarse de que Google ...

Cómo usar un mapa del sitio XML para simulaciones SEO

Cómo usar un mapa del sitio XML para simulaciones SEO

Para que su XML Sitemap ser útil para SEO, el Sitemap XML debe construirse de acuerdo con el formato actual de Sitemap Protocol (que está regulado por Sitemaps.org). Sitemap Protocol le permite decirle a los motores de búsqueda sobre las URL en su sitio web que deben rastrearse. Un XML Sitemap es un documento que usa ...

Selección del editor

Cree una Política de redes sociales para su empresa: dummies

Cree una Política de redes sociales para su empresa: dummies

Al ingresar al mundo de los nuevos medios , el punto de partida fundamental es desarrollar políticas y pautas de redes sociales que rijan el comportamiento de los empleados en la red social. Considere la web como un oído abierto para cualquier cosa y todo lo que elija publicar públicamente, incluidos comentarios, noticias y publicidad. Todas las publicaciones dan una pista para ...

Crear una lista de riesgos para su E-Commerce Venture - Dummies

Crear una lista de riesgos para su E-Commerce Venture - Dummies

La más importante El paso que puede dar para evaluar su plan de comercio electrónico es verlo de cerca, realista, incluso pesimista. Haga que su equipo de proyecto observe el plan y señale los lugares donde es más probable que se produzca una catástrofe y compile la lista; usted termina con su ...

Hire Ayuda para Social Media Commerce - Dummies

Hire Ayuda para Social Media Commerce - Dummies

Aunque las redes sociales pueden ayudarlo a obtener su nombre, haga crecer su negocio y conéctese con los clientes, puede estar preocupado de que le tome mucho de su día. Si descubres que simplemente no tienes tiempo para llegar a las redes sociales, es posible que tengas que contratar a alguien. Muchas personas afirman que ...

Selección del editor

Cómo enfocar un sujeto descentrado en su Canon EOS 7D Mark II - Para Dummies

Cómo enfocar un sujeto descentrado en su Canon EOS 7D Mark II - Para Dummies

Su Canon EOS 7D Mark II tiene muchas funciones excelentes para cualquier imagen. Hay muchas reglas para componer fotografías, y muchas de ellas pueden romperse. Sin embargo, una regla útil dice que cuando estás fotografiando a una persona, ella no debería estar en el centro del encuadre. Una fotografía con su sujeto a ...

Cómo ajustar con precisión las configuraciones de balance de blancos en los t5i Rebeldes - dummies

Cómo ajustar con precisión las configuraciones de balance de blancos en los t5i Rebeldes - dummies

Puedes dígale a Canon Rebel t5i que cambie todos los colores para que sean un poco más azules, ámbar, magenta o verdes, sin importar la configuración de balance de blancos que use. Para acceder a esta opción, Corrección de balance de blancos, siga estos pasos:

Cómo formatear una tarjeta SD en su Canon EOS 6D - muñecos

Cómo formatear una tarjeta SD en su Canon EOS 6D - muñecos

Después de descargar imágenes desde su EOS 6D a su computadora y hacer una copia de seguridad de ellos, es una buena idea formatear sus tarjetas antes de usarlas nuevamente, incluso si no las llenó. Hacer esto asegura que tendrá una tarjeta completa para trabajar y no descargará imágenes duplicadas cuando las descargue en su ...