Está en la página 1de 4

Funciones Encontradas en las Bibliotecas

Biblioteca a
Nombre de
la cual Descripción Ejemplo
función
pertenece
abs(i) stdlib.h Devuelve el valor absoluto de i x = abs(-7) // x es 7
acos(d) math.h Devuelve el arco coseno de d angulo = acos(0.5); // angulo devuelto es phi/3
asin(d) math.h Devuelve el arco seno de d angulo = asin(0.707); // aproximadamente phi/4
Devuelve la arco tangente de d.
Calcula el arco tangente del
atan(d) math.h angulo atan(1.0); // angulo es phi/4
argumento x. Requiere el
llamado de la biblioteca
Devuelve el arco tangente de
atan(d1, d2) math.h angulo = atan(y, x)
d1/d2
Convierte la cadena s a una double x;
cantidad de doble precisión. char *cad_dbl = "200.85"; ...
atof(s) stdlib.h
Requiere el llamdo de la x=atof(cad_dbl); // convierte la cadena "200.85"
biblioteca math.h a valor real
Convierte la cadena s a un
entero. int i;
La cadena debe tener el char *cad_ent="123";
atoi(s) stdlib.h siguiente formato: ...
[espacio en blanco][signo][ddd] i=atoi(cad_ent); //convierte la cadena "123" al
(siendo obligatorio los digitos entero 123
decimales).
Devuelve un valor redondeado
ceil(d) math.h por exceso al siguiente entero redondeo=ceil(5.1); //redondeo es 6
mayor
cos(d) math.h Devuelve el coseno de d coseno_x=cos(1.6543)
Devuelve el coseno hiperbólico d=1.00;
cosh(d) math.h
de d printf("d=%f.\n\n,d);
time_t inicio, fin;
Devuelve la diferencia de
clrscrl();
tiempo 11(hora2) - 12(hora1) ,
inicio=time(NULL);
difftime(11, donde 11 y 12 representan el
time.h delay(5000)
12) tiempo transcurrido despues de
fin=time(NULL)
un tiempo base (ver función
print("Diferencia en segundos: %f\n",
time)
difftime(inicio,fin));
Cierra todos los archivos y
buffers y termina el programa.
exit(u) stdlib.h El valor de u es asignado por la exit(0);
funcion para indicar el estado de
terminación.
d=100.00;
Eleve e a la potencia d
exp(d) math.h y=exp(d);
(e=2,7182818... es la base del
printf("El exponencial de x=%f.\n\n",y);
sistema de logaritmos naturales
(neperianos))
fabs(d) math.h Devuelve el valor absoluto de d y=fabs(-7.25); // y vale 7.25
Devuelve un valor redondeado
floor(d) math.h por defecto al entero menor mas x=floor(6.25); // x vale 6
cercano
Lee una cadena de caracteres
gets(s) stdio.h desde el dispositivo de entrada gets(nombre);
estandar
carac=getch();
Determina si el argumento es
if (isalnum(carac))
alfanumerico. Devuelve un
isalnum(c) ctype.h print("%c letra|digito \n",carac);
valor disitinto de cero si es
else
cierto; en otro caso devuelve 0
printf("%c no letra|digito \n", carac);
Determina si el argumento es
alfabetico. Devuelve un valor int c;
isalpha(c) ctype.h
distinto de cero si es cierto; en if (isalpha(c)) printf("%c es letra\n",c);
otro caso devuelve 0.
Determina si el numero es un
digito decimal. Devuelve un
isdigit(c) ctype.h if(isdigit(c)) printf"%c es un digito\n",c);
valor disitinto de cero si es
cierto; en otro caso devuelve 0
Determina si el argumento es ua
minuscula. Devuelve un valor if(islower(c)) printf"%c es una letra
islower(c) ctype.h
distinto de cero si es cierto; en minuscula\n",c);
otro caso devuelve 0
Determina si el argumento es un
espacio en blanco. Devuelve un
isspace(c) ctype.h if(isspace(c)) printf"%c es un espacio\n",c);
valor distinto de cero si es
cierto; en otro caso devuelve 0
Determina si el argumento es
una mayuscula. Devuelve un
isupper(c) ctype.h if(isupper(c)) printf"%c es una mayuscula\n",c);
valor distinto de cero si es
cierto; en otro caso devuelve 0
hdouble x,y;
Devuelve el logaritmo natural
log(d) math.h x=10;
de d
y=log(x);
hdouble x,y;
Devuelve el logaritmno (en base
log10(d) math.h x=10;
10) de d
y=log10(x);
Devuelve d1 elevado a la double x=2.0, y=4.0, z;
pow(d1, d2) math.h
potencia d2 z=pow(x,y); //z sera 1.60
Escribe datos en dispositivo de
printf(...) stdio.h salida estandar. print("producto %d y %d es %d\n",x,y,x*y);
// visualizar 10 numeros aleatorios
Devuelve un entero positivo
rand( ) stdlib.h for (i=0;i<10;i++)
aleatorio
printf("%6d\",rand());

Lee datos en dispositivo de


scanf(...) stdio.h entrada estandar scanf('%d %f %c %s, &i, &fp, &c, s);

double x, y;
x=0.52;
sin(d) math.h Devuelve el seno de d printf('x =%f radianes\n",x);
y=cos(x);
printf("el coseno de x =%f\n",y);
Devuelve el seno hiperbolico de
sinh(d) math.h y=sinh(x);
d
sqrt(d) math.h Devuelve la raiz cuadrada de d printf("%lf",sqrt(25.0); //se visualiza 5
i=strcmp("MNP", "mnp"); // resultado < 0
Compara dos cadenas de i=strcmp("abc", "abc"); // resultado = 0
caracteres lexicograficamente. i=strcmp("xy", "abc"); // resultado > 0
strcmp(s1, Devuelve un valor negativo si
string.h
s2) s1 < s2; 0 si s1 y s2 son char s1[80]="Mayo";
identicas; y un valor positivo si char s2[80]="Octubre";
s1 > s2 int j;
j=strcmp(s1,s2);
Compara dos cadenas de
caracteres lexicograficamente,
sin diferenciar mayusculas de
strcmpi(s1,
string.h minusculas. Devuelve un valor v=strcmpi(s1,s2);
s2)
negativo si s1 < s2; 0 si s1 y s2
son identicas; y un valor
positivo si s1 > s2

Devuelve el numero de longitud=strlen(nombre);


strlen(s) string.h
caracteres de una cadena char s[81]="Cadena demo';
printf("La longitud de s es: %d\n" strlen(s));
Pasa la orden al sistema
operativo. Devuelve cero si la
system(s) string.h orden se ejecuta correctamente; system(dir);
en otro caso devuelve un valor
distinto de cero, tipicamente -1.
tan(d) math.h Devuelve la tangente de d y=tan(x);
Devuelve la tangente
tanh(d) math.h a=tanh(x);
hiperbolica de d
Devuelve el numero de
time(p) time.h segundos transcurridos despues time(&hora);
de un tiempo base designado
Convierte el valor del
toascii ctype.h c=toascii(entero);
argumento a ASCII
ctype.h o
tolower Convierte una letra a minuscula c=tolower('s'); //c se convierte en 's'
stdlib.h
ctype.h o
toupper Convierte una letra a mayuscula c=toupper('s'); //c se convierte en 'S'
stdlib.h

También podría gustarte