top of page

Librería Errno.h 

errno.h es un archivo de cabecera en la biblioteca estándar del lenguaje de programación C. En ella se definen las macros que presentan un informe de error a través de códigos de error.

La macro errno se expande a un lvalue con tipo int, que contiene el último código de error generado en cualquiera de las funciones utilizando la instalación de errno.

Tres macros para ampliar entero constantes que representan los códigos de error:

  • Edom resultados de un parámetro fuera de una función de dominio, por ejemplo, sqrt (-1)

  • ERANGE el resultado de un resultado fuera de una función de la gama, por ejemplo strtol ( "0xfffffffff", NULL, 0)

  • EILSEQ resultados de una secuencia de carácter ilegal, por ejemplo wcstombs (str, L "\ xffff", 2)

Sistemas operativos compatibles con POSIX como UNIX o Linux podrán incluir otras macros para representar a otros números de código de error del sistema operativo.

El 19 de diciembre de 2003 el grupo de SCO publicó avisos de DMCA a las compañías seleccionadas de la Fortune 1000, alegando el archivo de errno.h fue copiado de UNIX en Linux sin la autorización. Linus Torvalds, el creador y sostenedor de la marca registrada de Linux, ha negado la demanda de SCO, diciendo que él mismo escribió el código para la versión de Linux. Vea los códigos de error en Linux para los códigos de error de estándar en Linux.

Librería <float.h>

El archivo de encabezado float.h de la biblioteca estándar de C contiene un conjunto de varias constantes dependientes de la plataforma relacionadas con los valores de punto flotante. Estas constantes son propuestas por ANSI C. Permiten hacer más programas portátiles. Antes de verificar todas las constantes, es bueno entender que el número de punto flotante se compone de los siguientes cuatro elementos:

1

signo (+/-)

2

base or radix of the exponent representation, 2 for binary, 10 for decimal, 16 for hexadecimal, and so on...

3

exponent, an integer between a minimum emin and a maximum emax.

4

precision, the number of base-b digits in the significand

bottom of page