funciones de biblicoteca y archivos de cabecera

3

Click here to load reader

Upload: bismarck-ramirez

Post on 03-Jul-2015

2.214 views

Category:

Documents


1 download

DESCRIPTION

Un documento en donde encontrara breves conceptos de las funciones de bibliotecas y los archivos de cabeceras.

TRANSCRIPT

Page 1: Funciones de Biblicoteca y Archivos de Cabecera

Funciones de Biblioteca – Archivos de Cabecera

Facultad de Informática UPONIC

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 Biblioteca Descripción

assert.h Es proporcionar una definicion de la macro assert, que imprime un mensaje de error y aborta el programa

alloc.h Existen funciones para asignar, liberar memoria, u obtener informacion de bloques de memoria.

ctype.h Son funciones que nos permiten conocer la naturaleza de un caracter, o bien para convertir de mayusculas a minusculas y viceversa; y valores enteros a codigos ASCII.

dir.h Esto permite ordenar, crear, modificar, mover y eliminar directorios

errno.h Representa los numeros de error, despues que ocurre un error 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

Page 2: Funciones de Biblicoteca y Archivos de Cabecera

Funciones de Biblioteca – Archivos de Cabecera

Facultad de Informática UPONIC

math.h Contiene las funciones matematicas estandar utilizadas en C y C++

setjmp.h Define el tipo de jmp_buf para algunas funciones.

signal.h Contiene funciones de estado.

stdarg.h Define funciones que pueden ser llamadas con diferentes numeros de argumentos, de modo que se pueda escribir f(a) y f(a,b).

stdef.h Se definen algunos tipos especiales

stdio.h Incorporan las funciones de Entrada - Salida E/S estandar, tipos y macros

stlib.h Declara funciones que son utiles para diferentes propositos, en especial de busqueda y ordenacion.

string.h Este archivo contiene funciones para manejo de cadenas de caracteres.

time.h Contiene funciones relativas a fechas y horas

Page 3: Funciones de Biblicoteca y Archivos de Cabecera

Funciones de Biblioteca – Archivos de Cabecera

Facultad de Informática UPONIC

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.