viernes, 6 de septiembre de 2013

Funciones predefinidas

C posee ciertas funciones que nos ayudan hacer nuestros programas más fáciles y a utilizar menos código.  El lenguaje C, cuenta con una serie de funciones de bibliotecas que realizan operaciones y cálculos de uso frecuente. 

  • Funciones matemáticas 

Para acceder a ellas, se debe colocar la directiva #include <math.h>  en el encabezado del programa.
Función (Sintaxis) Tipo de Dato Propósito
acos(d) double Devuelve el arco coseno de d
asin(d) double Devuelve el arco seno de d
atan(d) double Devuelve el arco tangente de d
atan(d1, d2) double Devuelve el arco tangente de d1/d2
ceil(d) double Devuelve el valor redondeado por exceso, al siguiente entero mayor
cos(d) double Devuelve el coseno de d
cosh(d) double Devuelve coseno hiperbólico de d
exp(d) double Eleva a la potencia d
fabs(d) double Devuelve el valor absoluto de d
floor(d) double Devuelve el valor redondeado por defecto al entero menor más cercano
log(d) double Devuelve el logaritmo natural de d
log10(d) double Devuelve el lo. (base10) de d
pow(d1, d2) double Devuelve d1 elevado a la potencia d2
sin(d) Double Devuelve el seno de d
sinh(d) double Seno hiperbólico de d
sqrt(d) double Raíz cuadrada de d
Tan(d) double Devuelve la tangente de d
tanh(d) double Devuelve la tangente hiperbólica de d


  • Funciones de cadenas

Para acceder a ellas, se debe colocar la directiva #include <string.h>  en el encabezado del programa.

memcpy copia n bytes entre dos áreas de memoria que no deben solaparse
memmove copia n bytes entre dos áreas de memoria; al contrario que memcpy las áreas pueden solaparse
memchr busca un valor a partir de una dirección de memoria dada y devuelve un puntero a la primera ocurrencia del valor buscado o NULL si no se encuentra
memcmp compara los n primeros caracteres de dos áreas de memoria
memset sobre escribe un área de memoria con un patrón de bytes dado
strcat añade una cadena al final de otra
strncat añade los n primeros caracteres de una cadena al final de otra
strchr localiza un carácter en una cadena, buscando desde el principio
strrchr localiza un carácter en una cadena, buscando desde el final
strcmp compara dos cadenas alfabéticamente ('a'!='A')
strncmp compara los n primeros caracteres de dos cadenas numéricamente ('a'!='A')
strcoll compara dos cadenas según la colación 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 número de error dado
strlen devuelve la longitud de una cadena
strspn devuelve la posición del primer carácter de una cadena que no coincide con ninguno de los caracteres de otra cadena dada
strcspn devuelve la posición del primer carácter 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 colación (??)
strrev invierte una cadena



No hay comentarios:

Publicar un comentario