Beruflich Dokumente
Kultur Dokumente
Biblioteca
<<stdio.h>>
<<ctype.h>>
<<math.h>>
Descripcin
Contiene funciones de entrada/salida de caracteres.
Contiene funciones que permiten conocer la
naturaleza de un carcter.
Contiene funciones matemticas
1. <<stdio.h>>
Esta es la biblioteca estndar del el lenguaje de programacin C,
contiene las definiciones de macros, las constantes, la definicin de
funciones y definicin de tipos usados por operaciones de entrada y
salida de caracteres.
a. Funciones
<<stdio.h>> contiene varias funciones, entre la ms comunes
podemos encontrar:
printf
scanf
gets
puts
2. <<ctype.h>>
El poder maniobrar con los caracteres dentro de un programa, es una
de las cosas ms normales. sta librera se encarga de todo lo
relacionado a modificar y operar con caracteres, sin duda alguna muy
til a la hora de representar en pantalla y comprobar informacin.
Algunos Ejemplos de funciones son :
Funcin
Descripcin
isalnum
isalpha
isascii
isblank
iscntrl
isdigit
isgraph
islower
isprint
ispunct
isspace
isupper
isxdigit
*Tabla
3. <<math.h>>
La libreria math.h es un archive de cabecera, de programacin en C
que est diseado para realizar algunas operaciones matemticas
bsicas. Las funciones de esta librera incluyen en su mayoria
variables del tipo float, que significa que el nmero tiene una coma
flotante.
Algunas funciones de esta librera son:
Nombre
Descripcin
acos
Arco coseno
asin
arco seno
atan
arco tangente
atan2
ceil
cos
coseno
cosh
coseno hiperblico
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
*Tabla
https://bibliotecas-del-lenguaje.wikispaces.com/Bibloteca+matematica
a. Ejemplo:
#include <stdio.h>
#include <math.h>
int main()
{
double valor, parte_entera, parte_decimal;
puts("Ingrese un valor con coma flotante");
scanf("%lf",&valor);
parte_decimal = modf( valor, &parte_entera);
printf( "De el valor %lf\n Su parte entera es: %lf\n Su
parte decimal es: %lf\n
-Arcos(%lf)=%f\n
-Arcsen(%lf)=%f", valor, parte_entera,
parte_decimal,parte_decimal,acos(parte_decimal),parte_decim
al,asin(parte_decimal));
return 0;
}
4. <<time.h>>
Esta libreria contiene funciones relacionadas con la fecha y hora. El
usuario de estas funciones podr fcilmente manipular, formatear y
operar datos de tiempo. (la hora actual se toma siempre de la hora del
sistema)
Estas libreras utilizan punteros y tipos aritmticos.
Funcin
Asctime
Descripcin
Recibe una variable de tipo puntero y devuelve
un cadena de caracteres, que dan da, fecha, hora
y ao.
Clock_t_clock Devuelve el nmero de pulsos de reloj desde que
inicio el proceso.
Ctime
Recibe una variable de tipo puntero y devuelve
una cadena del mismo formato
Difftime
Recibe dos variables de tipo aritmtico calcula su
diferencia y devuelve si resultado en segundos.
Gmtime
Recibe un puntero a una variable de tiempo y
devuelve su conversin como fecha y hora.
Localtime
Funcin similar a Gmtime, pero devuelve la hora
local.
Mktime
Inversa a localtime y gmtime.
time
Devuelve fecha y hora.
a. Ejemplo
5. Randmicas (<<stdlib>>)
Estas funciones se encargan de generar datos aleatorios para nuestro
programa para que puedan ser introducidos en nuestro programa.
Estas funciones estn presentes en la biblioteca <<stdlib.h>>.
Funcin
rand()
srand()
drand48()
srand48()
Descripcin
Nos devuelve un nmero aleatorio entre 0 y
RAND_MAX. Calcula los numero aleatorios
con la misma semilla por lo que siempre son
los mismos.
Al igual que rand() nos devuelve nmeros
aleatorios pero esta vez el usuario define la
semilla.
Tiene la misma funcin que rand() pero
entrega valores con decimales
Tiene la misma funcin que srand, pero
entrega valores decimales
a. Ejemplo:
#include <stdio.h>
#include <stdlib.h>
int main( int argc, char *argv[] )
{
unsigned int i=1;
srand( atoi(argv[1]) );
printf( "30 numeros generados aleatoriamente: \n\n" );
for( i=1; i<30; i++ )
{
printf( "%d, ", rand() );
srand( rand() );
}
printf( "%d\n", rand() );
return 0;
}
Biliografia:
http://www.data2013.cl/DOCS/INFORMATICA/PROGRC/cap-c9.html
http://es.slideshare.net/demata/bibliotecas-en-c
http://programavideojuegos.blogspot.com/2013/05/la
-libreria-ctypeh.html
http://c.conclase.net/librerias/?ansilib=math
https://bibliotecas-dellenguaje.wikispaces.com/Bibloteca+matematica
https://es.wikipedia.org/wiki/Time.h
http://www.chuidiang.com/clinux/funciones/rand.php