Bibliotecas en Lenguaje C
description
Transcript of Bibliotecas en Lenguaje C
Bibliotecas en lenguaje C
Qu es una biblioteca?Una biblioteca C es una coleccin de bibliotecas utilizadas en el lenguaje de programacin C.
Las bibliotecas ms comunes son la biblioteca C estndar y la ISO y estndar ANSI C provee las especificaciones de los estndares, las cuales son ampliamente compartidas entre bibliotecas. La biblioteca ANSI C estndar incluye rutinas para la entrada y salida de archivos, alojamiento de memoria y operaciones con datos comunes como funciones matemticas, funciones de cadenas y funciones de hora y fecha.
Otros juegos de bibliotecas C son aquellas utilizadas para desarrollar sistemas Unix, las cuales proveen interfaces hacia el ncleo. Estas funciones son detalladas en varios estndares tales como POSIX y el Single UNIX Especificacin.
Ya que muchos programas han sido escritos en el lenguaje C existe una gran variedad de bibliotecas disponibles. Muchas bibliotecas son escritas en C debido a que C genera cdigo objeto rpido; los programadores luego generan interfaces a la biblioteca para que las rutinas puedan ser utilizadas desde lenguajes de mayor nivel, tales como Java, Perl y Python.
Libreras y sus funciones: assert: nicamente define la macro de depuracin assert. ctype: Contiene los prototipos de las funciones y macros de clasificacin de caracteres.
errno: Define constantes para los cdigos de error, puedes consultarlos editando el fichero errno.h. float: Contiene parmetros de entorno, informacin sobre limitaciones y rangos para tipos reales. limits: Contiene parmetros de entorno, informacin sobre limitaciones y rangos para tipos enteros. locale: Contiene los prototipos de las funciones, macros, y tipos para manipular y controlar varias opciones pertenecientes a la localidad del sistema.Funcin: localeconvsetlocale.
math: Contiene los prototipos de las funciones y otras definiciones para el uso y manipulacin de funciones matemticas.acosasinatanatan2
ceilcoscoshexp
fabsfloorfmodfrexp
ldexploglog10modf
powsinsinhsqrt
tantanh
setjmp: Contiene los prototipos para las funciones y un tipo para crear y manipular el entorno al hacer llamadas signal: Contiene las funciones, macros, y tipos para crear y manipular seales del sistemaFuncin: raise. signal
stdarg: Contiene las macros y tipos para crear y manipular argumentos de variables.
stddef: Contiene las macros, y tipos comunes.
stdio: Contiene los prototipos de las funciones, macros, y tipos para manipular datos de entrada y salida.clearerrfclosefeofferror
fflushfgetcfgetposfgets
fopenformatofprintffputc
fputsfreadfreopenfscanf
fscanf2fseekfsetposftell
fwritegetcgetchargets
perrorprintfputcputchar
putsremoverenamerewind
scanfsetbufsetvbufsprintf
sscanftmpfiletmpnamungetc
vfprintfvprintfvsprintf
stflib: Contiene los prototipos de las funciones, macros, y tipos para utilidades de uso general.abortabsatexitatof
atoiatolbsearchcalloc
divexitfreegetenv
labsldivmallocmblen
mbstowcsmbtowcqsortrand
reallocsrandstrtodstrtol
strtoulsystemwctomb
string: Contiene los prototipos de las funciones y macros de clasificacin de caracteres.memchrmemcmpmemcpymemmove
memsetstrcatstrchrstrcmp
strcollstrcpystrcspnstrerror
strlenstrncatstrncmpstrncpy
strpbrkstrrchrstrspnstrstr
strtokstrxfrm
time: Contiene los prototipos de las funciones, macros, y tipos para manipular la hora y la fecha del sistema.asctimeclockctimedifftime
gmtimelocaltimemktimestrftime
time