Sunteți pe pagina 1din 6

Bibliotecas ms importantes en C++ El Valor de retorno:

iostream.h Si el programa esta bien, putchar devuelve el carcter c.


Declara en el C++ bsico los datos de (I/O). Si hay error, putchar devuelve EOF.
Funciones math.h
Cin : Declara los datos de entrada para alas variables Math.h realiza clculos matemticos y conversiones.
Cout : Muestra los datos que uno desea que se vean en Cos, cosl
la pantalla.
Sintaxis:
stdio.h
#include <math.h>
Define los tipos y macros necesitados para el paquete
definido de I/O normal en Kernighan y Ritchie, extendido double cos(double x);
bajo el Sistema de UNIX V. long double cosl(long double x);
Define el estndar de I/O predefinido vierte stdin, stdout, Descripcin:
stdprn, y stderr, y declara I/O de datos.
Calcula el coseno de un valor.
Funciones
Cos computa el coseno del valor de la entrada. El
gets ngulo se especifica en los radianes.
Sintaxis: Cosl es la versin doble larga; toma un argumento doble
#include <stdio.h> largo y devuelve un resultado doble largo.

char *gets(char *s); Esta funcin puede usarse con bcd y tipos del
complejo.
Description:
El Valor de retorno:
Recibe un cadena del stdin (cadena estndar de
entrada). Si el programa esta bien, Cos de un argumento real
devuelve un valor en el rango -1 a 1
Gets colecciona una cadena de caracteres terminados
por una nueva lnea desde la cadena estndar de Si hay error, estas funciones pueden modificarse a
entrada stdin y lo pone en s. La nueva lnea es travs de _matherr (o _matherrl).
reemplazada por un carcter nulo (\0) en s. pow, powl
Gets permite las cadenas de la entrada para contener Sintaxis:
ciertos caracteres del whitespace o espacio en blanco
(los espacios, etiquetas). Gets vuelve cuando encuentra #include <math.h>
una nueva lnea; a toda la nueva lnea la copia en s.
double pow(double x, double y);
Note: Para Win32s o Win32 las aplicaciones de GUI,
deben remitirse los stdin. long double powl(long double x, long double y);

El Valor de retorno: Descripcin:

Si el programa esta bien, Gets devuelve s al argumento Calcula x a la potencia y (xy).


de la cadena. Powl es la versin larga doble; toma argumentos dobles
Si hay error, Gets devuelve NULO y regresa un resultado doble largo.

putchar Esta funcin puede usarse con los bcd y tipos


complejos.
Sintaxis:
El Valor de retorno:
#include <stdio.h>
Si el programa esta bien, el pow y powl devuelven el
int putchar(int c); valor calculado de x elevado a y.
Descripcin: A veces los resultados dados son grandes o son
incalculables. Cuando el resultado es correcto pero
putchar(c) es un macro definido para putc(c, stdout). grandes o incalculables las funciones devuelven
Note: Para Win32s o Win32 las aplicaciones de GUI, HUGE_VAL (pow) or _LHUGE_VAL (powl).
deben remitirse los stdout.
Los resultados de magnitud excesivamente grande Sintaxis:
pueden causar el errno inconstante global para ser
puesto a #include <string.h>

ERANGE Resultado fuera de rango int strcmp(const char *s1, const char *s2);

Si el argumento x pas al pow o usted llama el pow(0,0). Descripcin:

EDOM Error de Dominio Compara de una cadena a otra.

Error que maneja para estas funciones puede Strcmp realiza una comparacin sin firmar de s1 al s2,
modificarse a travs de las funciones _matherr y empieza con el primer carcter de cada cordn y
_matherrl. contina con los caracteres subsecuentes hasta que los
caracteres correspondientes difieren o hasta el fin que
sqrt, sqrtl alcance la cadena.
Sintaxis: El Valor de retorno:
#include <math.h> Si el s1 es... el strcmp devuelve un valor que es...
double sqrt(double x); menos del s2 <0
long double sqrtl(long double x); igual que el s2 == 0
Descripcin: mayor que el s2> 0
Calcula la raz cuadrada positiva. conio.h
Sqrt calcula la raz cuadrada positiva del argumento x. Declara varias funciones usadas llamando la consola del
sistema operativo las rutinas de I/O.
Sqrtl es la versin larga doble; toma argumentos dobles
y regresa un resultado doble largo. Error que maneja Clrscr
para estas funciones puede ser modificadas a travs de
las funciones _matherr y _matherrl. Sintaxis:

Esta funcin puede usarse con los bcd y tipos del #include <conio.h>
complejo. void clrscr(void);
El Valor de retorno: Descripcin:
Si el programa esta bien, sqrt y sqrtl devuelven el valor Aclara el modo de texto de la ventana.
calculado, la raz cuadrada de x. Si x es real y positivo,
el resultado es positivo. Si x es real y negativo, el clrscr aclara el texto de la actual y lugares del cursor en
retorno ser inconstante global se pone a EDOM (Error la esquina izquierda superior o en la posicin (1,1).
de Dominio).
La nota: no use esta funcin para Win32s o Win32 o
string.h aplicaciones de GUI.
Declara varios cadenas-manipulacin y memorias de El Valor de retorno:
rutinas de manipulacin.
Ninguno.
Strcpy
Clreol
Sintaxis:
Sintaxis:
#include <string.h>
#include <conio.h.>
char *strcpy(char *dest, const char *src);
void clreol(void);
Descripcin:
Descripcin:
Copia de una cadena a otra.
Aclara el final de la lnea en la ventana de texto.
Copia las cadenas del src al dest, se detiene despus
que el carcter nulo haya terminando de moverse. clreol aclara todos los caracteres donde el cursor se
posicione hasta el fin de la lnea dentro de la ventana de
El Valor de retorno: texto actual, sin mover el cursor.
el strcpy devuelve el dest. La nota: no use esta funcin para Win32s o Win32 o
aplicaciones de GUI.
Strcmp
El Valor de retorno:
Ninguno. Contiene la macro assert (asercin),
Gotoxy utilizada para detectar errores lgicos y
<assert.h>
otros tipos de fallos en la depuracin de
Sintaxis: un programa.
#include <conio.h> Conjunto de funciones para
<complex.h
manipular nmeros complejos (nuevo en
void gotoxy(int x >
C99).
int y); Contiene funciones para clasificar
caracteres segn sus tipos o para
Descripcin: convertir entre maysculas y minsculas
<ctype.h>
Posiciona el cursor en la ventana del texto. independientemente del conjunto de
caracteres (tpicamente ASCIIo alguna de
Gotoxy mueve el cursor a la posicin dada en la ventana sus extensiones).
del texto actual. Si las coordenadas no son valas
Para analizar los cdigos de error
entonces la funcin gotoxy se ignora. Un ejemplo de <errno.h>
devueltos por las funciones de biblioteca.
esto es si gotoxy(40,30) cuando (35,25) es la correcta
posicin del fondo de la ventana. Ningn argumento de Para controlar entornos en coma
<fenv.h>
gotoxy puede ser el cero. flotante (nuevo en C99).
La nota: no use esta funcin para Win32s o Win32 o Contiene la definicin de constantes que
aplicaciones de GUI. especifican ciertas propiedades de la
biblioteca de coma flotante, como la
El Valor de retorno: diferencia mnima entre dos nmeros en
<float.h>
coma flotante (_EPSOLON), el nmero
Ninguno.
mximo de dgitos de precisin (_DIG), o
Switch el rango de valores que se pueden
representar (_MIN, _MAX).
Sintaxis:
Para operaciones de conversin con
switch ( <switch variable> ) { <inttypes.h> precisin entre tipos enteros (nuevo en
C99).
case <constant expression> : <statement>; [break;]
Para utilizar los conjuntos de
. <iso646.h>
caracteres ISO 646 (nuevo en NA1).
. Contiene la definicin de constantes que
especifican ciertas propiedades de los
. <limits.h>
tipos enteros, como rango de valores que
default : <statement>; se pueden representar (_MIN, _MAX).

} Para la funcin setlocale() y las


constantes relacionadas. Se utiliza para
<locale.h>
Descripcin: seleccionar el entorno local apropiado
(configuracin regional).
Use la declaracin switch para pasar el mando a un
caso que empareja el <el interruptor inconstante>. A que Contiene las funciones matemticas
<math.h>
el punto las declaraciones que siguen el caso comunes.
emparejando evala. Declara las
Si ningn caso satisface la condicin que el caso macros setjmp y longjmp para
<setjmp.h>
predefinido evala. Evitar evaluar cualquier otro caso y proporcionar saltos de flujo de control de
abandonar el mando del interruptor, termine cada caso programa no locales.
break. Para controlar algunas situaciones
<signal.h>
excepcionales como la divisin por cero.
iomanip.h
posibilita el acceso a una cantidad
Declara la I/O de las cadenas en C++ y contiene los <stdarg.h> variable de argumentos pasados a una
macros por crear a los manipuladores del parametro. funcin.
Incluye: <stdbool.h> Para el tipo booleano (nuevo en C99).
IOSTREAM.H Para definir varios tipos enteros (nuevo
<stdint.h>
en C99).
Para definir varios tipos de macros de
<stddef.h>
Archivos de cabeceras de la biblioteca ANSI C[editar] utilidad.
Proporciona el ncleo de las capacidades
<stdio.h> de entrada/salida del lenguaje C (incluye int main(void)
la venerable funcin printf).
{
Para realizar ciertas operaciones como int ch;
conversin de tipos, generacin de
nmeros pseudo-aleatorios, gestin de
<stdlib.h> while ((ch = getchar()) != EOF)
memoria dinmica, control de procesos,
funciones de entorno, de sealizacin putchar(ch);
(??), de ordenacin y bsqueda. putchar('\n');
Para manipulacin de cadenas de
<string.h>
caracteres. return 0;
Contiene funcionalidades matemticas de }
<tgmath.h> tipo genrico (type-generic) (nuevo en
C99). El programa lee todas las entradas desde la entrada
estndar y las muestra en la salida estndar, lnea a
Para tratamiento y conversin entre
<time.h> lnea.
formatos de fecha y hora.
Para manipular flujos de datos anchos y Funciones miembro[editar]
varias clases de cadenas de caracteres
<wchar.h> anchos (2 o ms bytes por carcter), Las funciones declaradas en stdio.h pueden clasificarse
necesario para soportar caracteres de en dos categoras: funciones de manipulacin de
diferentes idiomas (nuevo en NA1).
ficheros y funciones de manipulacin de entradas y
Para clasificar caracteres anchos (nuevo salidas.
<wctype.h>
en NA1).

Nombre Descripcin

stdio.h, que significa "standard input-output header"


(cabecera estandar E/S), es la biblioteca Funciones de manipulacin de ficheros
estndar del lenguaje de programacin C, el archivo de
cabecera que contiene las definiciones demacros, Cierra un fichero a travs de su
fclose
las constantes, las declaraciones de funciones y la puntero.
definicin de tipos usados por varias operaciones
Abre un fichero para lectura,
estndar de entrada y salida. Por motivos de
fopen,freopen,fdopen para escritura/reescritura o para
compatibilidad, el lenguaje de programacin C+
adicin.
+ (derivado de C) tambin tiene su propia
implementacin de estas funciones, que son declaradas remove Elimina un fichero.
con el archivo de cabecera cstdio. rename Cambia al fichero de nombre.
Las funciones declaradas en stdio.h son sumamente Coloca el indicador de posicin
populares. de fichero para el stream
rewind
apuntado por stream al
comienzo del fichero.
Ejemplo de uso
Crea y abre un fichero temporal
En C y sus derivados, todas las funciones son tmpfile que es borrado cuando
declaradas en archivos de cabecera. As, los cerramos con la funcin fclose().
programadores tienen que incluir el archivo de
Funciones de manipulacin de entradas y salidas.
cabecera stdio.h dentro del cdigo fuente para poder
utilizar las funciones que estn declaradas. Nota: el clearerr Despeja los indicadores de final
compilador diferencia las mayusculas entre las de fichero y de posicin de
minusculas. fichero para el stream apuntado
por stream al comienzo del
#include <stdio.h>
fichero. caracteres escritos
correctamente. Si existe un
Comprueba el indicador de final
feof error, el valor resultante del
de fichero.
indicador de posicin de ficheros
Comprueba el indicador de es indeterminado.
ferror
errores.
Devuelve un carcter desde un
Si stream apunta a un stream de getc
fichero.
salida o de actualizacin cuya
getchar Igual que getc.
operacin ms reciente no era
de entrada, la Lee caracteres de entrada hasta
funcin fflush enva cualquier que encuentra un salto de lnea,
gets
dato an sin escribir al entorno y los almacena en un nico
local o a ser escrito en el fichero; argumento.
fflush si no, entonces el
printf,fprintf,sprintf Usados para imprimir salidas de
comportamiento no est
snprintf datos.
definido. Si stream es un puntero
nulo, la funcin fflush realiza el Tambin utilizado para imprimir
vprintf
despeje para todos salidas.
los streams cuyo Escribe un mensaje de error
comportamiento est descrito perror
a stderr.
anteriormente.
Devuelve un carcter de un
putc
Devuelve la posicin actual del fichero.
fgetpos
fichero.
putchar,fputchar Igual que putc(stdout).
Devuelve un carcter de un
fgetc Utilizado para introducir
fichero. scanf,fscanf,sscanf
entradas.
Consigue una cadena de
fgets Tambin utilizado para introducir
caracteres de un fichero. vfscanf,vscanf,vsscanf
entradas.
Escribe un carcter en un
fputc Esta funcin es equivalente a la
fichero.
funcin setvbuf pasando los
Escribe una cadena de valores _IOFBF para modo y
fputs setbuf
caracteres en un fichero. BUFSIZ para tamao, o (si
Devuelve la posicin actual del acumulador es un puntero nulo),
ftell con el valor _IONBF para modo.
fichero como nmero de bytes.

Sita el puntero de un fichero en setvbuf Slo puede ser usada despus


fseek de que el stream apuntado por
una posicin aleatoria.
stream ha sido asociado con un
Cambia la posicin actual de un
fsetpos fichero abierto y antes de otra
fichero.
operacin cualquiera es llevada
lee diferentes tamaos de datos acabo al stream. El argumento
fread
de un fichero. modo determina cmo stream
ser almacenado segn lo
fwrite Enva, desde el array apuntado
siguiente: _IOFBF ocasiona la
por puntero, hasta nmemb de
entrada/salida a ser
elementos cuyo tamao es
completamente almacenado;
especificado por tamao. El
_IOLBF ocasiona la
indicador de posicin de ficheros
entrada/salida a almacenar por
es avanzado por el nmero de
lneas; _IONBF ocasiona la necesario dar la orden siguiente en la consola de
entrada/salida a no ser comandos (respectiva al intrprete):
almacenado. Si acumulador no
es un puntero nulo, el array al $ gcc mi_fich_fuente_math.c -lm -o
que es apuntado puede ser <nombre_del_ejecutable>
usado en vez de la acumulacin
adjudicada por la funcin Esto, asimismo, no es necesario si se programa en C/C++
setvbuf. El argumento tamao bajo Windows utilizando la herramienta grfica MS Visual
especifica el tamao del array.
C++.
Genera una cadena de
Todas las funciones en las que participan ngulos toman y
caracteres que es un nombre
vlido para ficheros y que no es devuelven radianes.
igual al nombre de un fichero
existente. La funcin tmpnam
genera una cadena diferente time.h
tmpnam cada vez que es llamada, hasta
un mximo de TMP_MAX veces. time.h relacionado con formato de hora y fecha es un
Si la funcin es llamada ms archivo de cabecera de la biblioteca estndar del lenguaje
veces que TMP_MAX, entonces
de programacin C que contiene funciones para manipular
el comportamiento de la funcin
est definido segn la y formatear la fecha y hora del sistema.
implementacin del compilador.

ungetc
string.h
Imprime una de cadena de
puts string.h es un archivo de la Biblioteca
caracteres.
estndar del lenguaje de programacin C que contiene
la definicin de macros, constantes, funciones y tipos de
utilidad para trabajar con cadenas de caracteres y
algunas operaciones de manipulacin de memoria (el
math.h nombre string puede ser algo inapropiado).

math.h es un archivo de cabecera de la biblioteca Las funciones declaradas en string.h se han hecho
muy populares, por lo que estn garantizadas para
estndar del lenguaje de programacin C diseado para
cualquier plataforma que soporte C. Sin embargo,
operaciones matemticas bsicas. Muchas de sus existen algunos problemas de seguridad con estas
funciones incluyen el uso de nmeros en coma flotante. C+ funciones, como el desbordamiento de buffer (buffer
+ tambin implementa estas funciones por razones de overflow), que hacen que algunos programadores
prefieran opciones ms seguras frente a la portabilidad
compatibilidad y las declara en la cabecera cmath.
que estas funciones ofrecen. Adems, las funciones
Una nota importante: si se est programando en C/C++ para cadenas de caracteres slo trabajan con conjuntos
de caracteres ASCII o extensiones ASCII compatibles.
bajo Gnu/Linux, y se utiliza uno de los compiladores nativos
de este sistema operativo (gcc o g++), es necesario incluir,
al compilar, la opcin -lm, dado que, de lo contrario, el
compilador generar un error. Por ejemplo, si tenemos un
fichero fuente con funciones de la biblioteca matemtica,
llamado mi_fich_fuente_math.c, para compilarlo ser

S-ar putea să vă placă și