catedraprogramacion
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Biblioteca C y funciones

Ir abajo

Biblioteca C y funciones Empty Biblioteca C y funciones

Mensaje  MARIEL_ID418 Mar Nov 04, 2008 6:47 pm

Tipos
Bibliotecas estáticas
las bibliotecas sólo podían ser estáticas. Una biblioteca estática, también conocido como archivo, consiste en un conjunto de rutinas que se copian en una aplicación por el compilador o el enlazador, produciendo archivos con código objeto y un fichero ejecutable independiente. Este proceso, y el archivo ejecutable, se conoce como una construcción estática de la aplicación objetivo. La dirección real, las referencias para saltos y otras llamadas a rutinas se almacenan en una dirección relativa o simbólica, que no puede resolverse hasta que todo el código y las bibliotecas son asignadas a direcciones estáticas finales.

ejemplo
La librería estándar de C,(también conocida como libc)
es una recopilación de ficheros cabecera y librerías con rutinas que implementan operaciones comunes, como las de entrada salida o el tratamiento de cadenas.

FUNCIONES
ctype.h: es un archivo de cabecera de la librería estándar del lenguaje de programación C diseñado para operaciones básicas con caractéres. Contiene los prototipos de las funciones y macros para clasificar caractéres.

(no estándar) digittoint
isalnum
isalpha
(no estándar) isascii
(no estándar) isblank
iscntrl
isdigit
isgraph
islower
isprint
ispunct
isspace
isupper
isxdigit
(no estándar) toascii
tolower
toupper

Bibliotecas dinámica
Enlace dinámico
Enlace dinámico significa que las subrutinas de una biblioteca son cargadas en un programa en tiempo de ejecución, en lugar ser enlazadas en tiempo de compilación, y se mantienen como archivos independientes separados del fichero ejecutable del programa principal. El enlazador realiza una mínima cantidad de trabajo en tiempo de compilación, registra que rutinas de la biblioteca necesita el programa y el índice de nombres o números de las rutinas en la biblioteca. La mayor parte de la labor de enlazado se realiza en el momento en que la aplicación se carga (tiempo de carga o loadtime) o durante la ejecución (tiempo de ejecución o runtime). El necesario código enlazado, llamado por el cargador, es de hecho parte del sistema operativo subyacente. En el momento adecuado el cargador localiza las bibliotecas en el disco y añade los datos relevantes de éstas en el espacio de memoria del proceso.

Bibliotecas remotas
Otra solución al problema de las bibliotecas es usar ejecutables completamente separados (often in some lightweight form) y llamarlos usando una llamada de procedencia and call them using a remote procedure call (RPC) sobre la red a otra computadora

El estándar ANSI
La librería estándar de ANSI C consta de 24 ficheros cabecera que pueden ser incluidos en un proyecto de programación con una simple directiva. Cada cabecera contiene la declaración de una o más funciones, tipos de datos y macros.

La librería estándar de C en C++
El lenguaje de programación C++ incluye la funcionalidad de la librería estándar ANSI C, pero hace algunas modificaciones como cambiar los nombres de los ficheros de cabecera, de <xxx.h> a <cxxx> (aunque los nombres en estilo C, aun siendo obsoletos, siguen estando disponibles), y ubican todos los identificadores dentro del namespace std.

Librerías de apoyo comunes [editar]Aunque no esté estandarizado, los programas en C pueden depender de una librería de rutinas en tiempo de ejecución que contengan código que el compilador utiliza en tiempo de ejecución. El código que inicializa un proceso por el sistema operativo (por ejemplo, antes de llamar a main()) está implementado en la librería Run-Time (tiempo de ejecución) de C proporcionada por el distribuidor del compilador. El código de la librería Run-Time podría ayudar con otras características de la implementación, como la manipulación de excepciones no capturadas o implementando código para operaciones en coma flotante.

MARIEL_ID418

Mensajes : 6
Fecha de inscripción : 01/11/2008

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.