Cómo crear y utilizar archivos de encabezado C++

Como Crear Y Utilizar Archivos De Encabezado C



Cuando se trata de proyectos de codificación más grandes, se declaran diferentes funciones para las tareas específicas y también se pueden usar repetitivamente. Esto hace que el código fuente sea muy largo y complejo; sin embargo, estas funciones se pueden declarar en un único archivo llamado archivo de encabezado.

Tipos de archivos de encabezado en C++

En el programa C++, los archivos de encabezado se llaman mediante una directiva de preprocesador llamada #include, que garantiza que estas funciones se procesen antes de la compilación del código. El archivo de encabezado generalmente representado con la notación .h en C++ contiene definiciones de funciones, definiciones de tipos de datos y estos son los dos tipos:

Archivos de encabezado de biblioteca estándar

Estos archivos de encabezado, que incluyen varias funciones, ya están especificados por el compilador de C++. Por ejemplo, es el archivo de encabezado que necesariamente debe agregarse en el programa C++ para recibir entradas e imprimir salidas a través de cin>> y cout>> respectivamente.







Archivos de encabezado definidos por el usuario

Usando la directiva de preprocesador #include, estos archivos definidos por el usuario se pueden importar al programa para realizar tareas particulares.



Sintaxis



#incluir

Los usuarios pueden ingresar cualquier nombre de archivo de su elección.





Cómo crear y utilizar archivos de encabezado C++

elección y luego llamarlos en el programa. Para crear y usar archivos de encabezado en C++, siga la guía paso a paso que se proporciona a continuación:

Paso 1: Abra una ventana de bloc de notas en blanco o un compilador de C++ y anote su código. Ahora guarde este archivo en formato de extensión .h. Recuerde que el nombre que elija para su archivo de encabezado será el mismo nombre que use para guardar el (.h) archivo.



A modo de ilustración, he creado un archivo de encabezado definido por el usuario para realizar operaciones aritméticas básicas y lo he llamado función con (.h) extensión. Este es el código del archivo de encabezado en el que se declaran todas las funciones.

// declaración de función
doble agregar ( doble n1, doble n2 ) ;
doble sustraer ( doble n1, doble n2 ) ;
doble multiplicar ( doble n1, doble n2 ) ;
doble dividir ( doble n1, doble n2 ) ;


// función para sumar dos números
doble agregar ( doble n1, doble n2 )
{
    devolver n1 + n2 ;
}
// función para restar dos números
doble sustraer ( doble n1, doble n2 )
{
    devolver n1 - n2 ;
}

// función para multiplicar dos números
doble multiplicar ( doble n1, doble n2 )
{
    devolver n1 * n2 ;
}

// función para dividir dos números
doble dividir ( doble n1, doble n2 )
{
    devolver n1 / n2 ;
}

En este programa, se definen funciones para todas las operaciones aritméticas básicas, incluidas sumar, restar, multiplicar y dividir. El archivo se guarda con la extensión .h.

Paso 2: Abra el directorio de archivos donde está instalado el compilador de C++ y pegue este archivo en la carpeta de inclusión en la sección bin. Verá otros archivos de encabezado predefinidos en la extensión .h, que ya están presentes allí.

Para encontrar el directorio del compilador en el caso de Dev C++ vaya al Herramientas en la barra de herramientas, seleccione Opciones del compilador , y luego Directorios , la dirección aparecerá en directorios.

Paso 3: Ahora abra la nueva ventana en blanco del compilador, incluya este archivo de encabezado usando #include“function.h” o #include con otros archivos de encabezado necesarios para el código y escriba su código que tomará entradas y devolverá los resultados de la aritmética. operaciones. Este es el código principal para realizar operaciones aritméticas.

#incluir
#incluir'función.h'
usando espacio de nombres enfermedad de transmisión sexual ;

//código principal
En t principal ( )
{
  // declarar variables
  doble número1, número2 ;

  // toma información del usuario final
  corte <> número1 ;
  corte <> número2 ;

  // suma de dos números
  corte << 'Suma = ' << agregar ( número1, número2 ) << fin ;

  // resta de dos números
  corte << 'Resta = ' << sustraer ( número1, número2 ) << fin ;

  // multiplicación de dos números
  corte << 'Multiplicación = ' << multiplicar ( número1, número2 ) << fin ;

  // división de dos números
  corte << 'División = ' << dividir ( número1, número2 ) << fin ;
  devolver 0 ;
}

En el código principal, el archivo de encabezado de funciones. #incluir”función.h” está agregado, y Se solicita al usuario que ingrese dos operandos para realizar diferentes operaciones.

El usuario ingresa dos números y se devuelven sus resultados después de realizar las funciones aritméticas.

Por lo tanto, el archivo de encabezado para funciones se crea y utiliza con éxito en los códigos anteriores.

Conclusión

Los archivos de encabezado se pueden predefinir y definir por el usuario. Incluir archivos de encabezado en el código lo hace más simple y conciso. Los archivos de encabezado de nuestra elección se pueden crear usando la extensión .h y luego llamando a ese archivo de encabezado en el código. Para crear un archivo de encabezado, escriba el código en un archivo de texto y guárdelo en la notación .h en la carpeta de inclusión del compilador. Este archivo de encabezado ahora es legible para el compilador y, cuando se llama en el programa, realiza las operaciones definidas.