Professional Documents
Culture Documents
Tema:
Librera c++
Alumno:
Ana Priscila Crdova Varas
ANA PRISCILA CORDOVA VARAS
4/52
BIBLIOTECA DE C++
LIBRERA DE C++
Es una coleccin de clases y funciones, escritas en el ncleo del lenguaje. La
biblioteca estndar proporciona varios contenedores genricos, funciones para
utilizar y manipular esos contenedores, funciones objeto, cadenas y flujos
genricos
TIPOS DE LIBRERAS DE C++
#include "stdio.h"
FUNCIONES
fclose
fopen,
freopen,
fdopen
remove
Elimina un fichero.
rename
rewind
tmpfile
feof
ferror
clearerr
4/52
BIBLIOTECA DE C++
fflush
fgetpos
fgetc
fgets
fputc
fputs
ftell
fseek
fsetpos
fread
fwrite
getc
getchar
gets
printf,
fprintf,
sprintf
snprintf
4/52
BIBLIOTECA DE C++
vprintf
perror
putc
putchar,
fputchar
scanf,
fscanf,
sscanf
vfscanf,
vscanf,
vsscanf
setbuf
setvbuf
tmpnam
puts
4/52
BIBLIOTECA DE C++
#include "stdlib.h"
atoi
atol (C Standard
Library) (ascii to long)
strtod
strtol
strtoul
rand
srand
free
abort
atexit
exit
getenv
system
bsearch
4/52
BIBLIOTECA DE C++
qsort
abs, labs
valor absoluto
div, ldiv
#include <string.h>
memcpy
memmov
e
memchr
memcmp
memset
strcat
strncat
strchr
strrchr
strcmp
strncmp
strcoll
strcpy
strncpy
strerror
strlen
strspn
strcspn
strpbrk
4/52
BIBLIOTECA DE C++
strstr
strtok
strxfrm
strrev
#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 categora 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
ceil
cos
coseno
4/52
BIBLIOTECA DE C++
cosh
coseno hiperblico
exp(double x)
abs
valor absoluto
floor
fmod
frexp
ldexp
log
logaritmo natural
log10
logaritmo en base 10
modf
pow(x,y)
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
4/52
BIBLIOTECA DE C++
#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 *)
char * ctime(time_t *)
double
difftime(time_t, time t)
struct tm
*gmtime(time_t *)
struct tm
*localtime(time_t *)
time_t mktime(struct_tm
*)
4/52
BIBLIOTECA DE C++
time_t time(time_t *)
size_t strftime(char
*,size_t,char *,struct tm *)
#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 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.
ANA PRISCILA CORDOVA VARAS
4/52
BIBLIOTECA DE C++
*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
iostream.h
Declara en el C++ bsico los datos de (I/O).
Funciones
Cin : Declara los datos de entrada para alas variables
Cout : Muestra los datos que uno desea que se vean en la pantalla.
Biblioteca de entrada y salida fluidas "iostream"
4/52
BIBLIOTECA DE C++
que se quiere transmitir cuando se llama "stream" a algo en C++. Por ejemplo, en
C++ el canal de salida es cout, los objetos flotantes sern los argumentos que
queremos extraer del ordenador o del programa, la salida del canal es la pantalla.
Sintaxis:
cout << <variable/constante> [<< <variable/constante>...];
Sobre el uso de cin, que es el nico canal de entrada predefinido, tenemos que
aclarar cmo se usa, aunque a lo mejor ya lo has adivinado.
cin >> <variable> [>> <variable>...];
4/52
BIBLIOTECA DE C++
stdio.h
Define los tipos y macros necesitados para el paquete definido de I/O normal
en Kernighan y Ritchie, extendido bajo el Sistema de UNIX V.
Define el estndar de I/O predefinido vierte stdin, stdout, stdprn, y stderr, y
declara I/O de datos.
Funciones
gets
Sintaxis:
#include <stdio.h>
char *gets(char *s);
Description:
Recibe un cadena del stdin (cadena estndar de entrada).
Gets colecciona una cadena de caracteres terminados por una nueva lnea
desde la cadena estndar de entrada stdin y lo pone en s. La nueva lnea es
reemplazada por un carcter nulo (\0) en s.
4/52
BIBLIOTECA DE C++
Gets permite las cadenas de la entrada para contener ciertos caracteres del
whitespace o espacio en blanco (los espacios, etiquetas). Gets vuelve
cuando encuentra una nueva lnea; a toda la nueva lnea la copia en s.
Note: Para Win32s o Win32 las aplicaciones de GUI, deben remitirse los
stdin.
El Valor de retorno:
Si el programa est bien, Gets devuelve s al argumento de la cadena.
Si hay error, Gets devuelve NULO
putchar
Sintaxis:
#include <stdio.h>
int putchar(int c);
Descripcin:
putchar(c) es un macro definido para putc(c, stdout).
Note: Para Win32s o Win32 las aplicaciones de GUI, deben remitirse los
stdout.
El Valor de retorno:
Si el programa est bien, putchar devuelve el carcter c.
Si hay error, putchar devuelve EOF.
math.h
Math.h realiza clculos matemticos y conversiones.
Cos, cosl
Sintaxis:
#include <math.h>
double cos(double x);
long double cosl(long double x);
Descripcin:
ANA PRISCILA CORDOVA VARAS
4/52
BIBLIOTECA DE C++
Calcula el coseno de un valor.
Cos computa el coseno del valor de la entrada. El ngulo se especifica en los
radianes.
Cosl es la versin doble larga; toma un argumento doble largo y devuelve un
resultado doble largo.
Esta funcin puede usarse con bcd y tipos del complejo.
El Valor de retorno:
Si el programa est bien, Cos de un argumento real devuelve un valor en el
rango -1 a 1
Si hay error, estas funciones pueden modificarse a travs de _matherr (o
_matherrl).
pow, powl
Sintaxis:
#include <math.h>
double pow(double x, double y);
long double powl(long double x, long double y);
Descripcin:
Calcula x a la potencia y (xy).
Powl es la versin larga doble; toma argumentos dobles y regresa un resultado
doble largo.
Esta funcin puede usarse con los bcd y tipos complejos.
El Valor de retorno:
Si el programa est bien, el pow y powl devuelven el valor calculado de x
elevado a y.
A veces los resultados dados son grandes o son incalculables. Cuando el
resultado es correcto pero grandes o incalculables las funciones devuelven
HUGE_VAL (pow) or _LHUGE_VAL (powl).
Los resultados de magnitud excesivamente grande pueden causar el errno
inconstante global para ser puesto a
ERANGE Resultado fuera de rango
4/52
BIBLIOTECA DE C++
Si el argumento x pas al pow o usted llama el pow(0,0).
EDOM Error de Dominio
Error que maneja para estas funciones puede modificarse a travs de las
funciones _matherr y _matherrl.
sqrt, sqrtl
Sintaxis:
#include <math.h>
double sqrt(double x);
long double sqrtl(long double x);
Descripcin:
Calcula la raz cuadrada positiva.
Sqrt calcula la raz cuadrada positiva del argumento x.
Sqrtl es la versin larga doble; toma argumentos dobles y regresa un resultado
doble largo. Error que maneja para estas funciones puede ser modificadas a
travs de las funciones _matherr y _matherrl.
Esta funcin puede usarse con los bcd y tipos del complejo.
El Valor de retorno:
Si el programa esta bien, sqrt y sqrtl devuelven el valor calculado, la raz
cuadrada de x. Si x es real y positivo, el resultado es positivo. Si x es real y
negativo, el retorno ser inconstante global se pone a EDOM (Error de
Dominio).
string.h
Declara varios cadenas-manipulacin y memorias de rutinas de manipulacin.
Strcpy
Sintaxis:
#include <string.h>
char *strcpy(char *dest, const char *src);
Descripcin:
4/52
BIBLIOTECA DE C++
Copia de una cadena a otra.
Copia las cadenas del src al dest, se detiene despus que el carcter nulo
haya terminado de moverse.
El Valor de retorno:
el strcpy devuelve el dest.
Strcmp
Sintaxis:
#include <string.h>
int strcmp(const char *s1, const char *s2);
Descripcin:
Compara de una cadena a otra.
Strcmp realiza una comparacin sin firmar de s1 al s2, empieza con el primer
carcter de cada cordn y contina con los caracteres subsecuentes hasta que
los caracteres correspondientes difieren o hasta el fin que alcance la cadena.
El Valor de retorno:
Si el s1 es... el strcmp devuelve un valor que es...
menos del s2 <0
igual que el s2 == 0
mayor que el s2> 0
conio.h
Declara varias funciones usadas llamando la consola del sistema operativo las
rutinas de I/O.
Clrscr
Sintaxis:
#include <conio.h>
void clrscr(void);
Descripcin:
Aclara el modo de texto de la ventana.
4/52
BIBLIOTECA DE C++
clrscr aclara el texto de la actual y lugares del cursor en la esquina izquierda
superior o en la posicin (1,1).
La nota: no use esta funcin para Win32s o Win32 o aplicaciones de GUI.
El Valor de retorno:
Ninguno.
Clreol
Sintaxis:
#include <conio.h.>
void clreol(void);
Descripcin:
Aclara el final de la lnea en la ventana de texto.
clreol aclara todos los caracteres donde el cursor se posicione hasta el fin de la
lnea dentro de la ventana de texto actual, sin mover el cursor.
La nota: no use esta funcin para Win32s o Win32 o aplicaciones de GUI.
El Valor de retorno:
Ninguno.
Gotoxy
Sintaxis:
#include <conio.h>
void gotoxy(int x
int y);
Descripcin:
Posiciona el cursor en la ventana del texto.
Gotoxy mueve el cursor a la posicin dada en la ventana del texto actual. Si las
coordenadas no son valas entonces la funcin gotoxy se ignora. Un ejemplo
de esto es si gotoxy(40,30) cuando (35,25) es la correcta posicin del fondo de
la ventana. Ningn argumento de gotoxy puede ser el cero.
La nota: no use esta funcin para Win32s o Win32 o aplicaciones de GUI.
El Valor de retorno:
4/52
BIBLIOTECA DE C++
Ninguno.
Switch
Sintaxis:
switch ( <switch variable> ) {
case <constant expression> : <statement>; [break;]
.
default : <statement>;
}
Descripcin:
Use la declaracin switch para pasar el mando a un caso que empareja el <el
interruptor inconstante>. A que el punto las declaraciones que siguen el caso
emparejando evala.
Si ningn caso satisface la condicin que el caso predefinido evala. Evitar
evaluar cualquier otro caso y abandonar el mando del interruptor, termine cada
caso break.
iomanip.h
Declara la I/O de las cadenas en C++ y contiene los macros por crear a los
manipuladores del parametro.
Incluye:
IOSTREAM.H
LIBRERA BORLAND
cgets
clreol
clrscr
cprintf
cputs
cscanf
delline
getch
getche
getpass
gettext
gettextinfo
gotoxy
highvideo
inport
insline
kbhit
lowvideo
movetext
normvideo
outport
putch
puttext
setcursortype
textattr
textbackground
textcolor
textmode
ungetch
wherex
wherey
window
4/52
BIBLIOTECA DE C++
BIBLIOGRAFIA:
http://www.c.conclase.net/borland/?borlandfun=cscanf#inicio
http://c.conclase.net/curso/?cap=902
4/52