You are on page 1of 13

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
[-]dddd.dddd
E
Coma flotante en la forma [-]d.dddd
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.

You might also like