LIBRERIAS EN LENGUAJE C
#include <stdio.h>
clearerr
fclose
feof
fgets
fopen
formato
freopen
fscanf
fseek
getchar
gets
perror
remove
rename
rewind
sscanf
tmpfile
tmpnam
#include <stdlib.h>
abort
abs
atexit
calloc
div
exit
malloc
mblen
mbstowcs
srand
strtod
strtol
#include <string.h>
memchr memcmp memcpy
strcmp
strcoll
strcpy
strmcmp strmcpy
strpbrk
strxfrm
#include <ctype.h>
tolower
toupper
#include <locale.h>
localeconv setlocale
#include
Acos
Exp
log10
tanh
#include
longjmp
#include
raise
#include
asctime
strftime
<math.h>
Asin
atan
Fabs
floor
modf
pow
<setjmp.h>
setjmp
<signal.h>
signal
<time.h>
clock
ctime
time
ferror
fprintf
fsetpos
printf
scanf
ungetc
atof
free
mbtowc
strtoul
fflush
fputc
ftell
putc
setbuf
vfprintf
atoi
getenv
qsort
system
fgetc
fputs
fwrite
putchar
setybuf
vprintf
fgetpos
fread
getc
puts
sprintf
vsprintf
atol
labs
rand
wctomb
bsearch
ldiv
Realloc
memmove memset
strcspn
strerror
strrchr
strspn
strcat
strlen
strstr
strchr
strmcat
strtok
atan2
fmod
sin
ceil
frexp
sinh
cos
ldexp
sqrt
cosh
log
tan
difftime
Gmtime
localtime
mktime
Otras librerias que no tienen funciones asociadas. Pero tienen macros
constantes y/o estructuras.
#include <assert.h>
#include <errno.h>
#include <float.h>
#include <limits.h>
#include <stdarg.h>
#include <stddef.h>
RESUMEN DE LIBRERIAS
assert.h Contiene una macro para el diagnstico dentro de los
programas.
ctype.h Contiene varias funciones para comprobacin de tipos y
transformacin de caracteres.
errno.h Contiene varias macros usadas para informar de errores.
limits.h Contienen varias macros que definen constantes para el
tamao de tipo enteros.
float.h Contienen varias macros que definen constantes para el
tamao de tipo flotante.
locale.h Contienen varias macros, funciones y tipos para unidades
locales, como unidad monetaria, tiempo, dgitos, etc.
math.h Contiene una macro y varias funciones matemticas.
setjmp.h Contienen declaraciones que proporcionan una forma de
evitar la secuencia normal de llamada y regreso de funciones.
signal.h Contiene un tipo, dos funciones y varias macros para manejar
condiciones excepcionales que aparecen durante la ejecucin, tal como
una seal de interrupcin de una fuente externa o un error en la
ejecucin.
stdarg.h Contiene un tipo y tres macros que proporcionan recursos
para recorrer una lista de argumentos de funcin de tamao y tipo
desconocido.
stddef.h Contiene varios tipos y macros que tambin estn definidas
en otras libreras, como size_t.
stdio.h Contiene tipos, macros y funciones para la realizacin de
tareas de E/S.
stdlib.h Contiene tipos, macros y funciones para la conversin
numrica, generacin de nmeros aleatorios, bsquedas y ordenacin,
gestin de memoria y tareas similares.
string.h Contiene tipos, macros y funciones para la manipulacin de
cadenas de caracteres.
time.h Contiene tipos, macros y funciones para la la manipulacin de
informacin sobre fechas y horas.
Tipos: char, int, float, long, long long, short, double, void.
CADENAS DE FORMATO
d, i entero decimal con signo
O
entero octal sin signo
U
entero decimal sin signo
X
entero hexadecimal sin signo (en
minsculas)
X
entero hexadecimal sin signo (en
maysculas)
F
Coma flotante en la forma
[-][Link]
E
Coma flotante en la forma [-][Link]
e[+/-]ddd
G
Coma flotante segn el valor
E
Como e pero en maysculas
G
Como g pero en maysculas
C
un carcter
S
cadena de caracteres terminada en '\0'
% imprime el carcter %
P
puntero
SECUENCIA DE ESCAPE
\a
Alerta
\b
Espacio atrs
\f
Salto de pgina
\n
Salto de lnea
\r
Retorno de carro
\t
Tabulacin horizontal
\v
Tabulacin vertical
\\
Barra invertida
\'
Comilla simple
\"
Comillas dobles
\OOO Visualiza un carcter cuyo cdigo ASCII es OOO en octal
\xHHH Visualiza un carcter cuyo cdigo ASCII es HHH en hexadecimal
Funcionabilidad de la Funcin System, que pertenece a la
librera <stlib.h>
Colores de Fondo
0 = Negro
1 = Azul
2 = Verde
3 = Aguamarina
4 = Rojo
5 = Prpura
6 = Amarillo
7 = Blanco
8 = Gris
9 = Azul claro
Colores de Fuente
a = Verde claro
b = Aguamarina claro
c = Rojo claro
d = Prpura claro
e = Amarillo claro
f = Blanco brillante
TIPOS DE LIBRERAS DE C++
#include "stdio.h"
FUNCIONES
fclose
Cierra un fichero a travs de su puntero.
fopen,
freopen
, fdopen
Abre un fichero para lectura, para escritura/reescritura o para
adicin.
remove
Elimina un fichero.
rename
Cambia al fichero de nombre.
rewind
Coloca el indicador de posicin de fichero para el stream
apuntado por stream al comienzo del fichero.
tmpfile
Crea y abre un fichero temporal que es borrado cuando cerramos
con la funcin fclose().
clearerr
Despeja los indicadores de final de fichero y de posicin de fichero
para el stream apuntado por stream al comienzo del fichero.
feof
Comprueba el indicador de final de fichero.
ferror
Comprueba el indicador de errores.
fflush
Si stream apunta a un stream de salida o de actualizacin cuya
operacin ms reciente no era de entrada, la funcin fflush enva
cualquier dato an sin escribir al entorno local o a ser escrito en el
fichero; si no, entonces el comportamiento no est definido. Si
stream es un puntero nulo, la funcin fflush realiza el despeje
para todos los streams cuyo comportamiento est descrito
anteriormente.
fgetpos
Devuelve la posicin actual del fichero.
fgetc
Devuelve un carcter de un fichero.
fgets
Consigue una cadena de caracteres de un fichero.
fputc
Escribe un carcter en un fichero.
fputs
Escribe una cadena de caracteres en un fichero.
ftell
Devuelve la posicin actual del fichero como nmero de bytes.
fseek
Sita el puntero de un fichero en una posicin aleatoria.
fsetpos
Cambia la posicin actual de un fichero.
fread
lee diferentes tamaos de datos de un fichero.
fwrite
Enva, desde el array apuntado por puntero, hasta nmemb de
elementos cuyo tamao es especificado por tamao. El indicador
de posicin de ficheros es avanzado por el nmero de caracteres
escritos correctamente. Si existe un error, el valor resultante del
indicador de posicin de ficheros es indeterminado.
getc
Devuelve un carcter desde un fichero.
getchar
Igual que getc.
gets
Lee caracteres de entrada hasta que encuentra un salto de lnea,
y los almacena en un nico argumento.
printf,
fprintf,
sprintf
snprintf
Usados para imprimir salidas de datos.
vprintf
Tambin utilizado para imprimir salidas.
perror
Escribe un mensaje de error a stderr.
putc
Devuelve un carcter de un fichero.
putchar,
fputcha
r
Igual que putc(stdout).
scanf,
fscanf,
Utilizado para introducir entradas.
sscanf
vfscanf,
vscanf,
vsscanf
Tambin utilizado para introducir entradas.
setbuf
Esta funcin es equivalente a la funcin setvbuf pasando los
valores _IOFBF para modo y BUFSIZ para tamao, o (si
acumulador es un puntero nulo), con el valor _IONBF para modo.
setvbuf
Slo puede ser usada despus de que el stream apuntado por
stream ha sido asociado con un fichero abierto y antes de otra
operacin cualquiera es llevada acabo al stream. El argumento
modo determina cmo stream ser almacenado segn lo
siguiente: _IOFBF ocasiona la entrada/salida a ser completamente
almacenado; _IOLBF ocasiona la entrada/salida a almacenar por
lneas; _IONBF ocasiona la entrada/salida a no ser almacenado. Si
acumulador no es un puntero nulo, el array al que es apuntado
puede ser usado en vez de la acumulacin adjudicada por la
funcin setvbuf. El argumento tamao especifica el tamao del
array.
tmpnam
Genera una cadena de caracteres que es un nombre vlido para
ficheros y que no es igual al nombre de un fichero existente. La
funcin tmpnam genera una cadena diferente cada vez que es
llamada, hasta un mximo de TMP_MAX veces. Si la funcin es
llamada ms veces que TMP_MAX, entonces el comportamiento
de la funcin est definido segn la implementacin del
compilador.
puts
Imprime una de cadena de caracteres.
#include "stdlib.h"
atof (ascii to float)
cadena de caracteres a coma flotante
atoi
cadena de caracteres a entero
atol (C Standard
Library) (ascii to long)
cadena de caracteres a entero tamao largo
strtod
cadena de caracteres a coma flotante tamao
doble
strtol
cadena de caracteres a entero largo
strtoul
cadena de caracteres a entero largo sin signo
(positivo)
rand
Genera un nmero pseudo-aleatorio
srand
Establece la semilla para el generador de
nmeros pseudo-aleatorios
malloc, calloc, realloc
Reservan memoria dinmica del heap
free
Liberan memoria devolvindola al heap
abort
terminar ejecucin anormalmente
atexit
registrar una funcin callback callback para la
salida del programa
exit
terminar ejecucin del programa
getenv
recuperar una variable de entorno
system
ejecutar un comando externo
bsearch
bsqueda binaria en un array
qsort
ordena un vector usando quicksor
abs, labs
valor absoluto
div, ldiv
divisin entera o euclidiana
#include <string.h>
memcp
y
copia n bytes entre dos reas de memoria que no deben solaparse
memm
ove
copia n bytes entre dos reas de memoria; al contrario
que memcpy las reas deben solaparse
memch
r
busca un valor a partir de una direccin de memoria dada y
devuelve un puntero a la primera ocurrencia del valor buscado o
null si no se encuentra
memcm
p
compara los n primeros caracteres de dos reas de memoria
memse
t
sobre escribe un rea de memoria con un patrn de bytes dado
strcat
aade una cadena al final de otra
strncat
aade los n primeros caracteres de una cadena al final de otra
strchr
localiza un carcter en una cadena, buscando desde el principio
strrchr
localiza un carcter en una cadena, buscando desde el final
strcmp
compara dos cadenas alfabticamente ('a'!='A')
strncm
p
compara los n primeros caracteres de dos cadenas
numricamente ('a'!='A')
strcoll
compara dos cadenas segn la colacin actual ('a'=='A')
strcpy
copia una cadena en otra
strncpy
copia los n primeros caracteres de una cadena en otra
strerror
devuelve la cadena con el mensaje de error correspondiente al
nmero de error dado
strlen
devuelve la longitud de una cadena
strspn
devuelve la posicin del primer carcter de una cadena que no
coincide con ninguno de los caracteres de otra cadena dada
strcspn
devuelve la posicin del primer carcter que coincide con alguno
de los caracteres de otra cadena dada
strpbrk
encuentra la primera ocurrencia de alguno de los caracteres de
una cadena dada en otra
strstr
busca una cadena dentro de otra
strtok
parte una cadena en una secuencia de tokens
strxfrm
transforma una cadena en su forma de colacin (??)
strrev
invierte una cadena
#include <ctype.h>
tolower: Convierte un carcter, en un parmetro entero ch, a
minscula.
toupper: Convierte un carcter, en un parmetro entero ch, a
mayscula
#include <locale.h>
localeconv: La funcin localeconv asigna los componentes de un objeto con
tipo struct lconv con valores apropiados para el formateo de cantidades
numricas (monetarias y otras) segn las reglas de la localidad actual.
setlocale La funcin setlocale selecciona la porcin apropiada de la localidad
del programa especificado por los argumentos categoria y localidad. La funcin
setlocale puede ser usada para cambiar o preguntar la localidad actual total
del programa o porciones de ello.
#include <math.h>
acos
Arcocoseno
asien
Arcoseno
atan
arcotangente
atan2
arcotangente de dos parmetros
ceil
menor entero no menor que el parmetro
cos
Coseno
cosh
coseno hiperblico
exp(double x)
funcin exponencial, computa ex
abs
valor absoluto
floor
mayor entero no mayor que el parmetro
fmod
residuo de la division de flotantes
frexp
fracciona y eleva al cuadrado.
ldexp
tamao del exponente de un valor en punto flotante
log
logaritmo natural
log10
logaritmo en base 10
modf
obtiene un valor en punto flotante ntegro y en partes
pow(x,y)
eleva un valor dado a un exponente, xy
sin
seno
sinh
seno hiperblico
sqrt
raz cuadrada
tan
tangente
tanh
tangente hiperblica
#include <setjmp.h>
longjmp: Restaura el entorno guardado por la invocacin ms reciente de la
funcin setjmp en la misma invocacin del programa, con el argumento
correspondiente entorno
setjmp: Guarda su entorno de llamadas en el argumento entorno para uso
posterior por la funcin longjmp
#include <signal.h>
raise: La funcin enva la seal seal al programa en ejecucin.
signal:La funcin signal retorna el valor de func para la llamada ms reciente a
signal para la seal especificada, seal, si la operacin fue realizada con xito
#include <time.h>
char * asctime(struct
tm *)
Recibe una variable de tipo puntero a estructura
tm (struct tm*) y devuelve una cadena de
caracteres
clock_t clock (void)
Devuelve el nmero de pulsos de reloj desde que
se inici el proceso
char * ctime(time_t *)
Recibe una variable de tipo puntero a time_t (time
t*) y devuelve una cadena con el mismo formato
que asctime()
double
difftime(time_t, time
t)
Recibe dos variables de tipo time_t, calcula su
diferencia y devuelve el resultado (double)
expresado en segundos.
struct tm
*gmtime(time_t *)
Recibe un puntero a una variable de tiempo
(time_t*) y devuelve su conversion como
fecha/hora UTC a struct tm a travs de un puntero.
struct tm
*localtime(time_t *)
Similar funcionalidad a gmtime(), pero devuelve la
conversin como fecha/hora LOCAL.
time_t mktime(struct
_tm *)
Inversamente a gmtime() y localtime(),l recibe un
puntero a struct tm (struct tm*) y devuelve su
conversin al tipo time t.
time_t time(time_t *)
Devuelve la fecha/hora (time_t) actual o -1 en caso
de no ser posible. Si el argumento que se le pasa
no es NULL, tambin asigna la fecha/hora actual a
dicho argumento.
size_t strftime(char
*,size_t,char *,struct
tm *)
Formatea la informacin pasada mediante la
estructura (struct tm*) mediante el formato
indicado en una cadena (char*) e imprime el
resultado sobre otra cadena (char*) hasta un lmite
de caracteres (size_t).
Otras librerias que no tienen funciones asociadas. Pero tienen macros
constantes y/o estructuras.
#include <assert.h>
#include <errno.h>
#include <float.h>
#include <limits.h>
#include <stdarg.h>
#include <stddef.h>
RESUMEN DE LIBRERIAS
assert.h Contiene una macro para el diagnstico dentro de los programas.
ctype.h Contiene varias funciones
transformacin de caracteres.
para
comprobacin
de
tipos
errno.h Contiene varias macros usadas para informar de errores.
limits.h Contienen varias macros que definen constantes para el tamao de
tipo enteros.
float.h Contienen varias macros que definen constantes para el tamao de
tipo flotante.
locale.h Contienen varias macros, funciones y tipos para unidades locales,
como unidad monetaria, tiempo, dgitos, etc.
math.h Contiene un macro y varias funciones matemticas.
setjmp.h Contienen declaraciones que proporcionan una forma de evitar la
secuencia normal de llamada y regreso de funciones.
signal.h Contiene un tipo, dos funciones y varias macros para manejar
condiciones excepcionales que aparecen durante la ejecucin, tal como una
seal de interrupcin de una fuente externa o un error en la ejecucin.
stdarg.h Contiene un tipo y tres macros que proporcionan recursos para
recorrer una lista de argumentos de funcin de tamao y tipo desconocido.
stddef.h Contiene varios tipos y macros que tambin estn definidas en
otras libreras, como size_t.
stdio.h Contiene tipos, macros y funciones para la realizacin de tareas de
E/S.
stdlib.h Contiene tipos, macros y funciones para la conversin numrica,
generacin de nmeros aleatorios, bsquedas y ordenacin, gestin de
memoria y tareas similares.
string.h Contiene tipos, macros y funciones para la manipulacin de cadenas
de caracteres.
time.h Contiene tipos, macros y funciones para la la manipulacin de
informacin sobre fechas y horas.