Sie sind auf Seite 1von 5

<math.

h>
Es un archivo de cabecera de la biblioteca estndar del lenguaje de programacin C, est
diseado para operaciones matemticas bsicas. Muchas de sus funciones incluyen el uso de
nmeros en coma flotante. C++ tambin implementa estas funciones por razones de
compatibilidad y declara en la cabecera math.

La biblioteca de matemticas es relativamente fcil de usar, al igual que las vistas previamente.

Se debe incluir la directiva de pre procesamiento #include <math.h>, adems de recordar de


ligar la biblioteca de matemticas al compilar:
gcc progmat.c -o progmat lm
Un error comn es el olvidar incluir el archivo <math.h>.
Todas las funciones en las que participan ngulos toman y devuelven radianes.

Funciones matemtica
Lista de funciones matemticas. Son fciles de usar y algunas de ellas han sido ya usadas
previamente. No se proporciona ejemplo de las mismas.
Nombre Descripcin

acos Arco cos eno

as in arco s eno

atan arco tangente


arco tangente de dos
atan2
parm etros
m enor entero no m enor
ceil
que el parm etro
cos cos eno

cos h cos eno hiperblico


funcin exponencial,
exp(double x)
com puta ex
abs valor abs oluto
m ayor entero no m ayor
floor
que el parm etro
res iduo de la divis in de
fm od
flotantes
Fracciona y eleva al
frexp
cuadrado.
tam ao del exponente de
ldexp
un valor en punto flotante
log logaritm o natural

log10 logaritm o en bas e 10


obtiene un valor en punto
m odf
flotante ntegro y en partes
eleva un valor dado a un
pow(x,y)
exponente, xy
s in s eno

s inh s eno hiperblico

s qrt raz cuadrada

tan tangente

tanh tangente hiperblica

Constantes matemticas
La biblioteca de matemticas define varias constantes (por lo general desechadas). Siempre es
aconsejable usar estas definiciones.

M_E La base de los logaritmos naturales e.


M_LOG2E El logaritmo de e de base 2.
M_LOG10E El logaritmo de e de base 10.
M_LN2 El logartimo natural de 2.
M_LN10 El logaritmo natural de 10.
M_SQRT2 La raz cuadrada positiva de 2
M_SQRT1_2 La raz cuadrada positiva de 1/2
stdio.h

Es la biblioteca estndar del lenguaje de programacin C, el archivo de cabecera que contiene


las definiciones de macros, las constantes, las declaraciones de funciones y la definicin de
tipos usados por varias operaciones estndar.

#include <stdio.h>
Contiene los prototipos de las funciones, macros, y tipos para manipular datos de entrada y
salida.

Archivos que utiliza:

Funciones para el tratamiento de ficheros:


Nombre Descripcin Nombre Descripcin

fclose Cierra un fichero. Despeja los indicadores de final y


clearerr
posicin de fichero.
fopen,freopen,fdopen Abre un fichero.
remove Elimina un fichero. feof Comprueba el final del fichero.

Cambia el nombre del ferror Comprueba los errores.


rename
fichero. Enva cualquier dato an sin escribir al
Coloca el indicador de fflush entorno local o a ser escrito en el
rewind posicin de fichero al fichero.
comienzo.
fgetpos Posicin actual del fichero.
Crea y abre un fichero
tmpfile
temporal. fgetc Devuelve un carcter de un fichero.
Devuelve una cadena de caracteres de
fgets
un fichero.
fputc Escribe un carcter en un fichero.
Escribe una cadena de caracteres en
fputs
un fichero.
getc Devuelve un carcter desde un fichero.

getchar Similar a getc.


printf,fprintf,sprintf
Imprimir datos.
snprintf

putc Devuelve un carcter de un fichero.

putchar,fputchar Igual que putc(stdout).

scanf,fscanf,sscanf Utilizado para introducir entradas.


Tambin utilizado para introducir
vfscanf,vscanf,vsscanf
entradas.
puts Imprime una de cadena de caracteres.
stdlib.h

Contiene tipos, macros y funciones para la conversin numrica, generacin de nmeros


aleatorios, bsquedas y ordenacin, gestin de memoria y tareas similares.

Conversiones numricas. Funciones matemticas.


Function Description
Convierte una cadena de
Function Description
atof
caracteres a float. abs Valor absoluto.
Convierte una cadena de
atoi labs Valor absoluto.
caracteres a int.
Convierte una cadena de div Divisin entera.
atol
caracteres a long. ldiv Divisin entera.
Convierte una cadena de
strtod
caracteres a double.
Convierte una cadena de
strtol
caracteres a long.
Convierte una cadena de
strtoul caracteres a unsigned
long.
Widechar conversions Manipulacin de memoria.

Function Description
Convierte una cadena de
wcstombs caracteres anchos a una
cadena multibyte.
Convierte un carcter aun
wctomb
carcter multibyte.

Control de procesos Generacin de nmeros aleatorios.


Function Description Function Description
Termina la ejecucin de Genera un nmero
abort rand
forma anormal. aleatorio.
Registra una funcin Inicializa el generador de
atexit srand
callback para salir. nmeros aleatorios.
Termina la ejecucin del Utilidades para arrays
exit
programa.
Function Description
Recupera una variable de
getenv Realiza una bsqueda
entorno. bsearch
binaria.
Ejecuta un comando
system Ordena el array por
externo qsort
Quicksort.
string.h
Contiene los prototipos de las funciones y macros de clasificacin de caracteres.
Archivos

Con ella podremos realizar prcticamente cualquier tipo de operacin con cadenas
Nombres Descripcin
Busca una direccin de memoria dada y devuelve un puntero al primero
memchr
encontrado o NULL si no se ha encontrado nada.
Realiza una comparacin entre los primeros n caracteres entre dos
memcmp
celdas de memoria.
Copia un nmero determinado de bytes entre dos reas de memoria, no
memcpy
es posible solaparlas.
Igual que memcpy pero con la posibilidad de solapar las reas de
memmove
memoria.

memset Sobrescribe en una celda de memoria un conjunto de bytes dados.

strcat Concatena (es decir, aade) una cadena dada al final de otra.

strchr Busca un carcter dado en una cadena desde el principio.

Compara dos cadenas alfabticamente, hace distincin entre


strcmp
maysculas y minsculas.
Compara dos cadenas alfabticamente, no hace distincin entre
strcoll
maysculas y minsculas.

strcpy Copia una cadena en otra.

Devuelve la posicin del primer carcter que coincide con alguno de los
strcspn
caracteres de otra cadena dada.

strerror Dado un nmero de error, devuelve la cadena con el mensaje de error.

strlen Devuelve la longitud de una cadena.

Aade un nmero determinado de caracteres de una cadena al final de


strncat
otra
Compara los primeros n caracteres de dos cadenas alfabticamente,
strncmp
hace distincin entre maysculas y minsculas.

strncpy Copia los primeros n caracteres de una cadena en otra.

Busca y encuentra la primera ocurrencia de alguno de los caracteres de


strpbrk
una cadena dada en otra.

strrchr Busca un carcter dado en una cadena desde el final.

strrev Invierte una cadena.

Devuelve la posicin del primer carcter de una cadena que no coincide


strspn
con ninguno de los caracteres de otra cadena dada.

strstr Busca una cadena dentro de otra

strtok Divide una cadena en una secuencia de tokens

Transforma la cadena apuntada, colocando los primeros n caracteres de


strxfrm
otra cadena apuntada (tambin copia el carcter nulo).
time.h
Sirve para tratar fechas y horas y realizar conversiones y operaciones.

Funciones
Nombre Descripcin
char * Recibe una variable de tipo puntero a estructura tm (struct tm*) y devuelve
asctime(struct una cadena de caracteres cuyo formato es:
tm *) "Www Mmm dd hh:mm:ss yyyy\n" (ej: Tue May 15 19:07:04 2008\n)
clock_t clock
Devuelve el nmero de pulsos de reloj desde que se inici el proceso
(void)
char * Recibe una variable de tipo puntero a time_t (time t*) y devuelve una cadena
ctime(time_t *) con el mismo formato que asctime()
double
Recibe dos variables de tipo time_t, calcula su diferencia y devuelve el
difftime(time_t,
resultado (double) expresado en segundos.
time t)
struct tm
Recibe un puntero a una variable de tiempo (time_t*) y devuelve su
*gmtime(time_
conversin como fecha/hora UTC a struct tm a travs de un puntero.
t *)
struct tm
Similar funcionalidad a gmtime(), pero devuelve la conversin como
*localtime(time
fecha/hora LOCAL.
_t*)
time_t mktime( Inversamente a gmtime() y localtime(),l recibe un puntero a struct tm (struct
struct_tm *) tm*) y devuelve su conversin al tipo time t.
Devuelve la fecha/hora (time_t) actual o -1 en caso de no ser posible. Si el
time_t time(tim
argumento que se le pasa no es NULL, tambin asigna la fecha/hora actual
e_t *)
a dicho argumento.
size_t
Formatea la informacin pasada mediante la estructura (struct tm*) mediante
strftime(char
el formato indicado en una cadena (char*) e imprime el resultado sobre otra
*,size_t,char
cadena (char*) hasta un lmite de caracteres (size_t).
*,struct tm *)

Tipos de datos:
Nombre Descripcin
clock_t tipo de dato devuelto por clock(), generalmente un long int
time t tipo de dato devuelto por time(), generalmente un long int
struct tm representacin del tiempo en formato de calendario (fecha/hora)

Das könnte Ihnen auch gefallen