Está en la página 1de 3

Funciones de Biblioteca – Archivos de Cabecera

FUNCIONES DE BIBLIOTECAS
El lenguaje C, C++ contiene numerosas funciones, cuando se emplean funciones de
esta biblioteca estándar, se incrementa la transportabilidad de los programas.

C ofrece un conjunto de funciones estándar que dan soporte a las opera ciones que se
utilizan con más frecuencia. Estas funciones están agrupadas en bibliotecas. Para
utilizar cualquiera de las funciones que forman parte de las bibliotecas estándar de C,
sólo hace falta realizar una llamada a dicha función.

Los grupos de funciones estándar más comunes son:


 Entrada/Salida estándar
 Matemáticas
 De conversión
 Diagnostico
 De manipulación de memoria
 Control de proceso
 Ordenación
 Directorios
 Fecha y hora
 Búsqueda
 Manipulación de cadenas
 Gráficos

BIBLIOTECAS Y DESCRIPCIONES DE USO


Nombre de
Descripción
Biblioteca
Es proporcionar una definicion de la macro assert, que imprime
assert.h
un mensaje de error y aborta el programa
Existen funciones para asignar, liberar memoria, u obtener
alloc.h
informacion de bloques de memoria.
Son funciones que nos permiten conocer la naturaleza de un
ctype.h caracter, o bien para convertir de mayusculas a minusculas y
viceversa; y valores enteros a codigos ASCII.
Esto permite ordenar, crear, modificar, mover y eliminar
dir.h
directorios
Representa los numeros de error, despues que ocurre un error
errno.h se puede consultar el valor de la varianble del sistema deerrno
para obtener mas informacion sobre ese error.
float.h Define los limites de los tipos de coma flotante
limits.h Define los limites de los diferentes tipos de enteros

Facultad de Informática UPONIC


Funciones de Biblioteca – Archivos de Cabecera

Contiene las funciones matematicas estandar utilizadas en C y


math.h
C++
setjmp.h Define el tipo de jmp_buf para algunas funciones.
signal.h Contiene funciones de estado.
Define funciones que pueden ser llamadas con diferentes
stdarg.h numeros de argumentos, de modo que se pueda escribir f(a) y
f(a,b).
stdef.h Se definen algunos tipos especiales
Incorporan las funciones de Entrada - Salida E/S estandar, tipos
stdio.h
y macros
Declara funciones que son utiles para diferentes propositos, en
stlib.h
especial de busqueda y ordenacion.
Este archivo contiene funciones para manejo de cadenas de
string.h
caracteres.
time.h Contiene funciones relativas a fechas y horas

Facultad de Informática UPONIC


Funciones de Biblioteca – Archivos de Cabecera

ARCHIVOS DE CABECERA
Se denomina header file, al español fichero cabecera, o 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++, al archivo, normalmente en forma de código fuente, que el
compilador incluye de forma automática al procesar algún otro archivo fuente.
Típicamente los programadores especifican la inclusión de los header files por medio
de pragmas al comienzo (head o cabecera) de otro archivo fuente.

Un header file contiene, normalmente, una declaración directa de clases, subrutinas,


variables, u otros identificadores. Aquellos programadores que desean declarar
identificadores estándares en más de un archivo fuente pueden colocar esos
identificadores en un único header file, que se incluirá cuando el código que contiene
sea requerido por otros archivos.

Si se adopta el modelo modular entonces se querrá tener para cada módulo las
definiciones de las variables, los prototipos de las funciones, etc. Sin embargo, ¿qué
sucede si varios módulos necesitan compartir tales definiciones? En tal caso, lo mejor
es centralizar las definiciones en un archivo, y compartir el archivo entre los módulos.
Tal archivo es usualmente llamado un archivo cabecera.
Por convención estos archivos tienen el sufijo .h

Se han revisado ya algunos archivos cabecera de la biblioteca estándar, por ejemplo:


#include <stdio.h>

Se pueden definir los propios archivos cabecera y se pueden incluir en el programa


como se muestra enseguida:
#include "mi_cabecera.h"

Los archivos cabecera por lo general sólo contienen definiciones de tipos de datos,
prototipos de funciones y comandos del preprocesador de C.

Facultad de Informática UPONIC