El Estándar ANSI
El Estándar ANSI
El Estándar ANSI
La biblioteca estndar de ANSI C consta de 24 ficheros cabecera que pueden ser incluidos
en un proyecto de programacin con una simple directiva. Cada cabecera contiene la
declaracin de una o ms funciones, tipos de datos y macros.
En comparacin con otros lenguajes de programacin (como por ejemplo Java) la
biblioteca estndar es muy pequea, sta proporciona un conjunto bsico de funciones
matemticas, de tratamiento de cadenas, conversiones de tipo y entrada/salida
por consola o por ficheros. No se incluyen, ni un conjunto de tipos de datos contenedores
bsicos (listas, pilas, colas, ...), ni herramientas para crear una interfaz grfica de
usuario (GUI), ni operaciones para trabajar en red, ni otras funcionalidades que lenguajes
como C++ o Java incorporan de manera estndar. La principal ventaja del reducido
tamao de la biblioteca estndar de C es que construir un entorno de trabajo en ANSI C es
muy fcil y, en consecuencia, portar un programa en ANSI C de una plataforma a otra es
relativamente sencillo.
Se han desarrollado muchas otras bibliotecas para proporcionar una funcionalidad
equivalente a la de otros lenguajes de programacin. Por ejemplo, el proyecto de
desarrollo del entorno de escritorio de GNOME cre las bibliotecas GTK+ y GLib con
funcionalidades para desarrollar y trabajar con interfaces grficas de usuario. La variedad
de bibliotecas disponibles ha hecho que, a lo largo de la historia, haya quedado
demostrada la superioridad de algunas de estas herramientas. El gran inconveniente es
que a menudo no funcionan especialmente bien en conjunto, normalmente son los propios
programadores familiarizados con las diferentes bibliotecas quienes consiguen sacarles el
mximo partido, aunque diferentes partes de ellas puedan estar disponibles en cualquier
plataforma.
<complex.h
Conjunto de funciones para manipular nmeros complejos (nuevo en C99).
>
<iso646.h> Para utilizar los conjuntos de caracteres ISO 646 (nuevo en NA1).