Bibliotecas En C
Las funciones estándar se dividen en grupos, todas las funciones que pertenecen al mismo grupo están declaradas en el archivo de cabecera (aquel que dice xxx.h), la letra "h" significa header en inglés y es lo que se llama cabecera.Para incluir alguna función perteneciente a estas cabeceras debemos escribir líneas de código como se muestra de ejemplo:
#include
Nombre de Biblioteca Descripción
assert.h Es proporcionar una definición de la macro assert, que imprime un mensaje de error y aborta el programa
alloc.h Existen funciones para asignar, liberar memoria, u obtener información de bloques de memoria.
ctype.h Sonfunciones que nos permiten conocer la naturaleza de un caracter, o bien para convertir de mayúsculas a minúsculas y viceversa; y valores enteros a códigos ASCII.
dir.h Esto permite ordenar, crear, modificar, mover y eliminar directorios
errno.h Representa los números de error, después que ocurre un error se puede consultar el valor de la variable del sistema deerrno para obtener mas informaciónsobre ese error.
float.h Define los limites de los tipos de coma flotante
limits.h Define los limites de los diferentes tipos de enteros
math.h Contiene las funciones matemáticas estándar utilizadas en C y C++
setjmp.h Define el tipo de jmp_buf para algunas funciones.
signal.h Contiene funciones de estado.
stdarg.h Define funciones que pueden ser llamadas con diferentes números deargumentos, de modo que se pueda escribir f(a) y f(a,b).
stdef.h Se definen algunos tipos especiales
stdio.h Incorporan las funciones de Entrada - Salida E/S estándar, tipos y macros
stlib.h Declara funciones que son útiles para diferentes propósitos, en especial de búsqueda y ordenación.
string.h Este archivo contiene funciones para manejo de cadenas de caracteres.
time.h Contiene funciones relativasa fechas y horas
# Nombre de función Tipo Biblioteca a la cual pertenece Sintaxis Descripción Ejemplo
1 abs(i) int stdlib.h int abs(int i); Devuelve el valor absoluto de i x = abs(-7) // x es 7
2 acos(d) double math.h double acos(double d); Devuelve el arco coseno de d angulo = acos(0.5); // angulo devuelto es phi/3
3 asin(d) double math.h double asin(double d); Devuelve el arco seno de dangulo = asin(0.707); // aproximadamente phi/4
4 atan(d) double math.h double atan(double d); long double tanl(long double d); Devuelve la arco tangente de d. Calcula el arco tangente del argumento x. Requiere el llamado de la biblioteca complex.h angulo atan(1.0); // angulo es phi/4
5 atan(d1, d2) double math.h double atan(double d1, double d2); Devuelve el arco tangente de d1/d2 angulo =atan(y, x)
6 atof(s) double stdlib.h double atof(const char *cadena) Convierte la cadena s a una cantidad de doble precisión. Requiere el llamado de la biblioteca math.h double x; char *cad_dbl = "200.85"; ... x=atof(cad_dbl); // convierte la cadena "200.85" a valor real
7 atoi(s) int stdlib.h int atoi(const char *cadena) Convierte la cadena s a un entero. La cadena debe tener elsiguiente formato: [espacio en blanco][signo][ddd] (siendo obligatorio los dígitos decimales). int i; char *cad_ent="123"; ... i=atoi(cad_ent); //convierte la cadena "123" al entero 123
8 atol(s) long stdlib.h long atol(const char *cadena); Convierte la cadena s a un entero largo. La cadena debe tener el siguiente formato: [espacio en blanco][signo][ddd] (siendo obligatoriolos dígitos decimales). long int i; char cad_ent="9876543"; ... i=atol(cad_ent); //convierte la cadena "9876543" al entero largo
9 calloc(n, s) void(puntero) malloc.h y stdlib.h o bien alloc.h y stdlib.h void *calloc(size_t n, size_t s); Reserva memoria para una formación de n elementos , cada uno de s bytes. Devuelve un puntero al principio del espacio reservado. Si no...
Regístrate para leer el documento completo.