El documento describe los archivos de cabecera en lenguaje C, los cuales contienen declaraciones de funciones, clases y variables que pueden ser incluidas en otros archivos fuente mediante la instrucción #include. Se mencionan algunos archivos de cabecera comunes como stdio.h para entrada/salida, string.h para cadenas, y time.h para funciones de fecha.
2.
Archivos de Cabecera.Archivos de Cabecera.
Archivo de cabeceraArchivo de cabecera
Saltar a: navegación, búsquedaSaltar a: navegación, búsqueda
Se denomina header file, al español fichero/archivo (de) cabecera, oSe denomina header file, al español fichero/archivo (de) cabecera, o
include file, al español fichero de inclusión, en ciencias deinclude file, al español fichero de inclusión, en ciencias de
computación, especialmente en el ámbito de los lenguajes decomputación, especialmente en el ámbito de los lenguajes de
programación C y C++, al archivo, normalmente en forma de códigoprogramación C y C++, al archivo, normalmente en forma de código
fuente, que el compilador incluye de forma automática al procesarfuente, que el compilador incluye de forma automática al procesar
algún otro archivo fuente. Típicamente los programadoresalgún otro archivo fuente. Típicamente los programadores
especifican la inclusión de los header files por medio de pragmas alespecifican la inclusión de los header files por medio de pragmas al
comienzo (head o cabecera) de otro archivo fuente.comienzo (head o cabecera) de otro archivo fuente.
Un header file contiene, normalmente, una declaración directa deUn header file contiene, normalmente, una declaración directa de
clases, subrutinas, variables, u otros identificadores. Aquellosclases, subrutinas, variables, u otros identificadores. Aquellos
programadores que desean declarar identificadores estándares enprogramadores que desean declarar identificadores estándares en
más de un archivo fuente pueden colocar esos identificadores enmás de un archivo fuente pueden colocar esos identificadores en
un único header file, que se incluirá cuando el código que contieneun único header file, que se incluirá cuando el código que contiene
sea requerido por otros archivos.sea requerido por otros archivos.
La biblioteca estándar de C y la biblioteca estándar de C++La biblioteca estándar de C y la biblioteca estándar de C++
tradicionalmente declaran sus funciones estándar en header files.tradicionalmente declaran sus funciones estándar en header files.
3.
Archivos de CabeceraArchivos de Cabecera
Libreria.h <- La extensiónLibreria.h <- La extensión
#Include <- Para Definir#Include <- Para Definir
Ejemplo:Ejemplo:
//Ejemplo de programación en C//Ejemplo de programación en C
#include <stdio.h>#include <stdio.h>
(Instrucciones de Entrada y Salida)(Instrucciones de Entrada y Salida)
Main()Main()
{{
Printf (“n Hola Mundo “);Printf (“n Hola Mundo “);
}}
Existen diferentes archivos de cabecera como:Existen diferentes archivos de cabecera como:
string.h : Manejo de cadenastring.h : Manejo de cadena
ctype.h : Manejo de carácterctype.h : Manejo de carácter
math.h : Funciones matemáticasmath.h : Funciones matemáticas
stdio.h : Entrada y salidastdio.h : Entrada y salida
time.h : Fecha y horatime.h : Fecha y hora
stdlib.h : Miselaniastdlib.h : Miselania
4.
Principales ficheros de cabecera.Principales ficheros de cabecera.
Los principales ficheros de cabecera de C ``suelen ser'' losLos principales ficheros de cabecera de C ``suelen ser'' los
siguientes:siguientes:
ctype.h: Funciones útiles para la clasificación y el mapeado de códigos.ctype.h: Funciones útiles para la clasificación y el mapeado de códigos.
errno.h: Funciones que permiten comprobar el valor almacenado en errno porerrno.h: Funciones que permiten comprobar el valor almacenado en errno por
algunas funciones de librerías.algunas funciones de librerías.
float.h: Funciones que establecen algunas propiedades de las representaciones defloat.h: Funciones que establecen algunas propiedades de las representaciones de
tipos real.tipos real.
limits.h: Funciones que establecen algunas propiedades de las representaciones delimits.h: Funciones que establecen algunas propiedades de las representaciones de
tipos enteros.tipos enteros.
math.h: Funciones que sirven para realizar operaciones matemáticas comunes sobremath.h: Funciones que sirven para realizar operaciones matemáticas comunes sobre
valores de tipo double.valores de tipo double.
stdarg.h: Son declaraciones que permiten acceder a los argumentos adicionales sinstdarg.h: Son declaraciones que permiten acceder a los argumentos adicionales sin
nombre en una función que acepta un número variable de argumentos.nombre en una función que acepta un número variable de argumentos.
stdio.h: Macros y funciones para realizar operaciones de entrada y salida sobrestdio.h: Macros y funciones para realizar operaciones de entrada y salida sobre
ficheros y flujos de datos.ficheros y flujos de datos.
stdlib.h y a veces unistd.h: Declaraciones de una colección de funciones útiles y lastdlib.h y a veces unistd.h: Declaraciones de una colección de funciones útiles y la
definición de tipos y macros para usarlas. Entre ellas suele estar la función malloc quedefinición de tipos y macros para usarlas. Entre ellas suele estar la función malloc que
permite hacer peticiones de memoria dinámica al sistema.permite hacer peticiones de memoria dinámica al sistema.
string.h: Declaración de una colección de funciones útiles para manejar cadenas ystring.h: Declaración de una colección de funciones útiles para manejar cadenas y
otros arrays de caracteres.otros arrays de caracteres.
time.h: Declaración de funciones para el manejo de fechas.time.h: Declaración de funciones para el manejo de fechas.
5.
Lenguaje C – Archivos de Cabecera.Lenguaje C – Archivos de Cabecera.
Los principales archivos de cabecera de C suelen ser los siguientes :Los principales archivos de cabecera de C suelen ser los siguientes :
ctype.h: Funciones útiles para la clasificación y el mapeado de códigos.ctype.h: Funciones útiles para la clasificación y el mapeado de códigos.
errno.h: Funciones que permiten comprobar el valor almacenado en errnoerrno.h: Funciones que permiten comprobar el valor almacenado en errno
por algunas funciones de librerías.float.h: Funciones que establecenpor algunas funciones de librerías.float.h: Funciones que establecen
algunas propiedades de las representaciones de tipos real.limits.h:algunas propiedades de las representaciones de tipos real.limits.h:
Funciones que establecen algunas propiedades de las representacionesFunciones que establecen algunas propiedades de las representaciones
de tipos enteros.math.h: Funciones que sirven para realizar operacionesde tipos enteros.math.h: Funciones que sirven para realizar operaciones
matemáticas comunes sobre valores de tipo double.stdarg.h: Sonmatemáticas comunes sobre valores de tipo double.stdarg.h: Son
declaraciones que permiten acceder a los argumentos adicionales sindeclaraciones que permiten acceder a los argumentos adicionales sin
nombre en una función que acepta un número variable denombre en una función que acepta un número variable de
argumentos.stdio.h: Macros y funciones para realizar operaciones deargumentos.stdio.h: Macros y funciones para realizar operaciones de
entrada y salida sobre ficheros y flujos de datos.stdlib.h y a vecesentrada y salida sobre ficheros y flujos de datos.stdlib.h y a veces
unistd.h: Declaraciones de una colección de funciones útiles y launistd.h: Declaraciones de una colección de funciones útiles y la
definición de tipos y macros para usarlas.definición de tipos y macros para usarlas.
6.
Entre ellas suele estar la función malloc que permite hacer peticiones deEntre ellas suele estar la función malloc que permite hacer peticiones de
memoria dinámica al sistema.string.h: Declaración de una colección dememoria dinámica al sistema.string.h: Declaración de una colección de
funciones útiles para manejar cadenas y otros arrays de caracteres.time.h:funciones útiles para manejar cadenas y otros arrays de caracteres.time.h:
Declaración de funciones para el manejo de fechas.Archivos deDeclaración de funciones para el manejo de fechas.Archivos de
CabeceraPosted: julio 16, 2012 in Lenguaje C 0CabeceraPosted: julio 16, 2012 in Lenguaje C 0
Se denomina header file, al español fichero/archivo (de) cabecera, oSe denomina header file, al español fichero/archivo (de) cabecera, o
include file, al español fichero de inclusión, en ciencias de computación,include file, al español fichero de inclusión, en ciencias de computación,
especialmente en el ámbito de los lenguajes de programación C y C++, alespecialmente en el ámbito de los lenguajes de programación C y C++, al
archivo, normalmente en forma de código fuente, que el compiladorarchivo, normalmente en forma de código fuente, que el compilador
incluye de forma automática al procesar algún otro archivo fuente.incluye de forma automática al procesar algún otro archivo fuente.
Típicamente los programadores especifican la inclusión de los headerTípicamente los programadores especifican la inclusión de los header
files por medio de pragmas al comienzo (head o cabecera) de otro archivofiles por medio de pragmas al comienzo (head o cabecera) de otro archivo
fuente.Un header file contiene, normalmente, una declaración directa defuente.Un header file contiene, normalmente, una declaración directa de
clases, subrutinas, variables, u otros identificadores. Aquellosclases, subrutinas, variables, u otros identificadores. Aquellos
programadores que desean declarar identificadores estándares en más deprogramadores que desean declarar identificadores estándares en más de
un archivo fuente pueden colocar esos identificadores en un único headerun archivo fuente pueden colocar esos identificadores en un único header
file, que se incluirá cuando el código que contiene sea requerido por otrosfile, que se incluirá cuando el código que contiene sea requerido por otros
archivos.Para incluir un archivo de cabecera se debe usar #Include.archivos.Para incluir un archivo de cabecera se debe usar #Include.
7.
Entre ellas suele estar la función malloc que permite hacer peticiones deEntre ellas suele estar la función malloc que permite hacer peticiones de
memoria dinámica al sistema.string.h: Declaración de una colección dememoria dinámica al sistema.string.h: Declaración de una colección de
funciones útiles para manejar cadenas y otros arrays de caracteres.time.h:funciones útiles para manejar cadenas y otros arrays de caracteres.time.h:
Declaración de funciones para el manejo de fechas.Archivos deDeclaración de funciones para el manejo de fechas.Archivos de
CabeceraPosted: julio 16, 2012 in Lenguaje C 0CabeceraPosted: julio 16, 2012 in Lenguaje C 0
Se denomina header file, al español fichero/archivo (de) cabecera, oSe denomina header file, al español fichero/archivo (de) cabecera, o
include file, al español fichero de inclusión, en ciencias de computación,include file, al español fichero de inclusión, en ciencias de computación,
especialmente en el ámbito de los lenguajes de programación C y C++, alespecialmente en el ámbito de los lenguajes de programación C y C++, al
archivo, normalmente en forma de código fuente, que el compiladorarchivo, normalmente en forma de código fuente, que el compilador
incluye de forma automática al procesar algún otro archivo fuente.incluye de forma automática al procesar algún otro archivo fuente.
Típicamente los programadores especifican la inclusión de los headerTípicamente los programadores especifican la inclusión de los header
files por medio de pragmas al comienzo (head o cabecera) de otro archivofiles por medio de pragmas al comienzo (head o cabecera) de otro archivo
fuente.Un header file contiene, normalmente, una declaración directa defuente.Un header file contiene, normalmente, una declaración directa de
clases, subrutinas, variables, u otros identificadores. Aquellosclases, subrutinas, variables, u otros identificadores. Aquellos
programadores que desean declarar identificadores estándares en más deprogramadores que desean declarar identificadores estándares en más de
un archivo fuente pueden colocar esos identificadores en un único headerun archivo fuente pueden colocar esos identificadores en un único header
file, que se incluirá cuando el código que contiene sea requerido por otrosfile, que se incluirá cuando el código que contiene sea requerido por otros
archivos.Para incluir un archivo de cabecera se debe usar #Include.archivos.Para incluir un archivo de cabecera se debe usar #Include.