C++ ofrece a sus usuarios una variedad de funciones, una de las cuales se incluye en los archivos de encabezado. En C++, todos los archivos de encabezado pueden o no terminar con la extensión “.h” , pero en C, todos los archivos de encabezado deben necesariamente terminar con la extensión “.h” .
Un archivo de encabezado contiene:
Ofrece las funciones anteriores al importarlas al programa con la ayuda de una directiva de preprocesador «#include» . Estas directivas de preprocesador se utilizan para indicar al compilador que estos archivos deben procesarse antes de la compilación.
En el programa C , necesariamente debe contener el archivo de encabezado que representa la entrada y salida estándar que se usa para tomar la entrada con la ayuda de la función scanf() y printf() respectivamente.
En C++ , el programa tiene el archivo de encabezado que representa el flujo de entrada y salida que se usa para tomar la entrada con la ayuda de «cin» y «cout» , respectivamente.
Hay 2 tipos de archivos de cabecera:
- Archivos de encabezado preexistentes: archivos que ya están disponibles en el compilador C/C++, solo necesitamos importarlos.
- Archivos de encabezado definidos por el usuario: estos archivos los define el usuario y se pueden importar usando «#include» .
Sintaxis:
#include <filename.h> or #include "filename.h"
Podemos incluir archivos de encabezado en nuestro programa usando una de las dos sintaxis anteriores, ya sea un archivo de encabezado predefinido o definido por el usuario. El preprocesador “#include” es responsable de indicarle al compilador que el archivo de encabezado debe procesarse antes de la compilación e incluye todas las definiciones de funciones y tipos de datos necesarios.
Nota: No podemos incluir el mismo archivo de encabezado dos veces en ningún programa.
Crea tu propio Archivo de Cabecera:
En lugar de escribir un código grande y complejo, podemos crear tus propios archivos de cabecera e incluirlos en nuestro programa para usarlos cuando queramos. Mejora la funcionalidad y la legibilidad del código. A continuación se muestran los pasos para crear nuestro propio archivo de encabezado:
- Escriba su propio código C/C++ y guarde ese archivo con la extensión “.h” . A continuación se muestra la ilustración del archivo de encabezado:
CPP
// Function to find the sum of two // numbers passed int sumOfTwoNumbers(int a, int b) { return (a + b); }
- Incluya su archivo de encabezado con «#include» en su programa C/C++ como se muestra a continuación:
CPP
// C++ program to find the sum of two // numbers using function declared in // header file #include "iostream" // Including header file #include "sum.h" using namespace std; // Driver Code int main() { // Given two numbers int a = 13, b = 22; // Function declared in header // file to find the sum cout << "Sum is: " << sumOfTwoNumbers(a, b) << endl; }
- A continuación se muestra la salida del programa anterior:
A continuación se muestran algunos archivos de encabezado incorporados en C/C++:
- #include< stdio.h >: Se usa para realizar operaciones de entrada y salida usando las funciones scanf() y printf() .
- #include<iostream>: Se utiliza como flujo de Entrada y Salida usando cin y cout.
- #include<string.h>: se utiliza para realizar varias funcionalidades relacionadas con la manipulación de strings como strlen() , strcmp() , strcpy() , size(), etc.
- #include<math.h>: se usa para realizar operaciones matemáticas como sqrt() , log2() , pow() , etc.
- #include<iomanip.h>: Se utiliza para acceder a las funciones set() y setprecision() para limitar los lugares decimales en las variables.
- #include<signal.h>: se usa para realizar funciones de manejo de señales como signal() y raise() .
- #include<stdarg.h>: se usa para realizar funciones de argumento estándar como va_start() y va_arg() . También se utiliza para indicar el inicio de la lista de argumentos de longitud variable y para obtener los argumentos de la lista de argumentos de longitud variable en el programa, respectivamente.
- #include<errno.h>: se utiliza para realizar operaciones de manejo de errores como errno() , strerror() , perror() , etc.
- #include<fstream.h>: se utiliza para controlar los datos que se leerán de un archivo como entrada y los datos que se escribirán en el archivo como salida.
- #include<time.h>: se usa para realizar funciones relacionadas con date() y time() como setdate() y getdate() . También se utiliza para modificar la fecha del sistema y obtener la hora de la CPU respectivamente.
Publicación traducida automáticamente
Artículo escrito por harleenk_99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA