Uso De Las Librerías Stdlib.h, String.h, Conio.h
lamassielmasnice9 de Abril de 2015
631 Palabras (3 Páginas)429 Visitas
Librerías stdlib.h
Se usa para llevar a cabo diversas funciones que pueden clasificarse en las siguientes categorías: conversión, memoria, control de procesos, ordenación y búsqueda, matemáticas.
• Conversión de tipos:
o atof (ascii to float): cadena de caracteres a coma flotante.
o atoi (ascii to integer): cadena de caracteres a entero.
o atol (C Standard Library)]] (ascii to long): cadena de caracteres a entero tamaño largo.
o strtod (string to double): cadena de caracteres a coma flotante tamaño doble.
o strtol (string to long): cadena de caracteres a entero largo.
o strtoul (string to unsigned long): cadena de caracteres a entero largo sin signo (positivo).
• Generación de números pseudo-aleatorios:
o rand: genera un número pseudo-aleatorio.
o srand: establece la semilla para el generador de números pseudo-aleatorios.
• Gestión de memoria dinámica:
o malloc, calloc, realloc: Reservan memoria dinámica del heap (montón omontículo).
o free: Liberan memoria devolviéndola al heap.
• Control de procesos:
o abort: terminar ejecución anormalmente.
o atexit: registrar una función callback para la salida del programa.
o exit (operating system): terminar ejecución del programa.
o getenv: recuperar una variable de entorno.
o system (C Standard Library): ejecutar un comando externo.
• Ordenación y búsqueda:
o bsearch: búsqueda binaria en un array.
o qsort (C Standard Library): ordena un vector (informática) usando Quicksort.
• Matemáticas
o abs, labs: valor absoluto.
o div, ldiv: división entera o euclidiana
Librerías String. H
Se usa para la manipulación de cadenas de caracteres.
string.h es un archivo de la Biblioteca estándar del lenguaje de programación C que contiene la definición de macros, constantes, funciones y tipos de utilidad para trabajar con cadenas de caracteres y algunas operaciones de manipulación de memoria (el nombre string puede ser algo inapropiado).
Las funciones declaradas en string.h se han hecho muy populares, por lo que están garantizadas para cualquier plataforma que soporte C. Pero suele presentar algunos de los problemas de seguridad con estas funciones como el desbordamiento de buffer (buffer overflow), que hacen que algunos programadores prefieran opciones más seguras frente a la portabilidad que estas funciones ofrecen. Además, las funciones para cadenas de caracteres sólo trabajan con conjuntos de caracteres ASCII o extensiones ASCII compatibles.
Conio.h
Es utilizado por los compiladores para MS-DOS para crear interfaces basadas en texto. No es parte de la biblioteca estándar de C. Tampoco se incluye en la familia de la norma POSIX. Algunos sistemas embebidos utilizan una biblioteca compatible con conio.h.
Las funciones de la biblioteca declarados por conio.h varían de compilador de compilador. Originalmente, en el idiomaLattice C, las funciones fueron asignadas directamente encima de DOS funciones INT 21h. Posteriormente, la biblioteca proporcionada con el Turbo C ya no se utiliza el DOS API pero que conduce directamente a la memoria RAM de vídeo, usando la interrupción de las BIOS para la salida de pantalla.
Algunas funciones de la biblioteca
• kbhit () - Si se pulsa una tecla, esta función devuelve un valor distinto de cero, de lo contrario, devuelve 0.
• getch () - lee la entrada desde la consola de un personaje sin tener que pasar a través de la memoria intermedia y una pantalla sin imprimir el carácter escrito.
• getche ()
...