Professional Documents
Culture Documents
NACIONAL
FACULTAD DE INGENIERÍA
ELÉCTRICA Y ELECTRÓNICA
MATERIA:
PROGRAMACIÓN
TEMA:
LIBRERIAS ANSI C
DOCENTE:
ING. FRANKLIN SÁNCHEZ
ALUMNO:
RICHARD MACAS
QUITO, 2017-B
Objetivos otros tipos de fallos en la depuración de un
programa.
•Conocer que son las librerías estándar de C
<complex.h>
•Mostrar las librerías de math.h, string.h,
ctype.h, time.h. Conjunto de funciones para
manipular números complejo.
La Biblioteca Estándar de C
<ctype.h>
Es una recopilación de ficheros
cabecera y bibliotecas, que implementan Contiene funciones para clasificar
operaciones comunes, tales como las de caracteres según sus tipos o para convertir
entrada y salida o el manejo de cadenas. entre mayúsculas y minúsculas
independientemente del conjunto de
Diseño caracteres (típicamenteASCII o alguna de
sus extensiones).
El nombre y las características de cada
función, el prototipo, así como la definición <errno.h>
de algunos tipos de datos y macros, se
encuentran en un fichero denominado Para testar los códigos de error devueltos
archivo de cabecera (con extensión ".h"), por las funciones de biblioteca
pero la implementación real de las <float.h>
funciones está separadas en un archivo de la
biblioteca. Contiene la definición de constantes que
especifican ciertas propiedades de la
El estándar ANSI C biblioteca de coma flotante, como la
Consta de 24 ficheros cabecera que pueden diferencia mínima entre dos números en
ser incluidos en un proyecto de coma flotante (_EPSOLON), el número
programación con una simple directiva. máximo de dígitos de precisión (_DIG), o
Cada cabecera contiene la declaración de el rango de valores que se pueden
una o más funciones, tipos de datos y representar (_MIN, _MAX).
macros. <limits.h>
Comparado a otros lenguajes de Contiene la definición de constantes que
programación la biblioteca estándar es muy especifican ciertas propiedades de los tipos
pequeña está proporciona un conjunto enteros, como rango de valores que se
básico de funciones matemáticas, de pueden representar (_MIN, _MAX).
tratamiento de cadenas, conversiones de
tipo y entrada/salida por consola o por <math.h>
ficheros.
Contiene las funciones matemáticas
La principal ventaja del reducido tamaño de comunes.
la biblioteca estándar de C es que construir
un entorno de trabajo en ANSI C es muy <signal.h>
fácil y, en consecuencia, portar un programa Para controlar algunas situaciones
en ANSI C de una plataforma a otra es excepcionales como la división por cero.
relativamente sencillo.
<stdarg.h>
La biblioteca estándar de C
Posibilita el acceso a una cantidad variable
<assert.h> de argumentos.
Contiene la macro assert (aserción), <stdint.h>
utilizada para detectar errores lógicos y
Para definir varios tipos enteros. falso y otro valor si lo es (para C es un
valor de verdadero). Existen también un
par de funciones que permiten convertir un
<stdlib.h> carácter de minúscula a mayúscula y
Para realizar ciertas operaciones como viceversa.
conversión de tipos, generación de números
Funciones dentro de <Ctype.h>
pseudo-aleatorios, gestión de memoria
dinámica, control de procesos, funciones de
entorno, de señalización (??), de ordenación
Isalnum: determina si el
y búsqueda. character c es una letra del
alfabeto (de la a a la z sin
<stdio.h> distinguir entre mayúsculas y
minúsculas) o un digito. Si no es
Proporciona el núcleo de las capacidades de letra o digito regresa un valor
entrada/salida del lenguaje C (incluye la cero, de lo contrario regresa un
venerable función printf). valor distinto de cero.
<stdlib.h>
Formato: “Int isalnum (int
Para realizar ciertas operaciones como c)”
conversión de tipos, generación de números
pseudo-aleatorios, gestión de memoria
dinámica, control de procesos, funciones de
entorno, de señalización (??), de ordenación Isdigit: determina si el carácter c es
y búsqueda. un número. Si no es un número
regresa un valor cero, de lo
<string.h> contrario.
Para manipulación de cadenas de
caracteres. Fomato: “int isdigit (int
c)”
<tgmath.h>
Isascii: determina si el entero c
Contiene funcionalidades matemáticas es un carácter de la tabla de
de tipo genérico (type-generic). código ASCII básico (del 0 al
127). Si no es un carácter ASCII
<time.h>
básico regresa un valor cero, de
Para tratamiento y conversión entre lo contrario regresa un valor
formatos de fecha y hora. distinto de cero.