Funciones de programacion

Solo disponible en BuenasTareas
  • Páginas : 7 (1635 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de agosto de 2010
Leer documento completo
Vista previa del texto
Funciones de biblioteca en “C”

Funciones de “C” estándar clasificadas por ficheros de cabecera.



Incluye algunas funciones útiles para la clasificación y el mapeado de códigos.
Cada función acepta un argumento de tipo "int" cuyo valor puede ser el valor de la macro "EOF" o
cualquier valor representable por el tipo "unsigned char". Esto es, el argumento puede ser el valordevuelto por "fgetc", "fputc", "getc", "getchar", "putc", "putchar", "tolower", "toupper" o "ungetc"
(declaradas en "").

isalnum

int isalnum (int c);
Devuelve un valor distinto de cero si "c" es una letra minúscula "a-z" o mayúscula "A-Z", uno de los
dígitos decimales "0-9" o cualquier otro carácter alfabético local.

isalpha

int isalpha (int c);
Devuelve un valor distinto decero si "c" es una letra minúscula "a-z" o mayúscula "A-Z", o cualquier
otro carácter alfabético local.

iscntrl

int iscntrl (int c);
Devuelve un valor distinto de cero si "c" es cualquier carácter de control (como FF, HT, NL).

isdigit

int isdigit (int c);
Devuelve un valor distinto de cero si "c" es cualquiera de los dígitos decimales (0-9).

isgraph

int isgraph (int c);Devuelve un valor distinto de cero si "c" es cualquier carácter de impresión excepto "espacio".

islower

int islower (int c);
Devuelve un valor distinto de cero si "c" es cualquiera de las letras minúsculas "a-z" u otra
minúscula local.

isprint

int isprint (int c);
Devuelve un valor distinto de cero si "c" es cualquier carácter imprimible, incluyendo el "espacio".ispunct

int ispunct (int c);
Devuelve un valor distinto de cero si "c" es cualquier carácter imprimible excepto "espacio", o si
"isalnum(c)" es distinto de cero.

isspace

int isspace (int c);
Devuelve un valor distinto de cero si "c" es "CR", "FF", "HT", "NL", "VT", "espacio" o cualquier otro
carácter de separación local.

Pag. 1


Funciones de biblioteca en “C”

isupperint isupper (int c);
Devuelve un valor distinto de cero si "c" es una de las letras mayúsculas "A-Z" u otra mayúscula
local.

isxdigit

isxdigit (int c);
Devuelve un valor distinto de cero si "c" es cualquier dígito hexadecimal "0-9", "A-F", "a-f".

tolower

tolower (int c);
Devuelve la correspondiente letra minúscula si existe y si "isupper(c)" es distinto de cero; encaso
contrario, devuelve "c".

toupper

int toupper (int c);
Devuelve la correspondiente letra mayúscula si existe y si "islower(c)" es distinto de cero; en caso
contrario, devuelve "c".



Permite comprobar el valor almacenado en "errno" por algunas funciones de librería.
Al arrancar el programa, el valor almacenado en "errno" es cero. Las funciones de librería
almacenan sólovalores mayores que 0 en "errno".
Para comprobar si una función almacena un valor en "errno", el programa debería almacenar un 0
en "errno" antes de llamar a la función.

EDOM

#define EDOM
Almacena un valor en "errno" según exista o no un error de dominio.

ERANGE

#define ERANGE
Almacena un valor en "errno" según exista o no un error de rango.

errno

#define errnoDesigna un objeto de datos al que se asigna un valor mayor que cero dependiendo de ciertos
errores.

Pag. 2


Funciones de biblioteca en “C”



Establece algunas propiedades de las representaciones de tipo real.

DBL_DIG

#define DBL_DIG
Número de dígitos de precisión para el tipo "double".

DBL_EPSILON

#define DBL_EPSILON
Produce el menor valor "x" de tipo"double", tal que 1.0 + x ? 1.0.

DBL_MANT_DIG

#define DBL_MANT_DIG
Produce el número de dígitos de mantisa, base "FLT_RADIX", para el tipo "double".

DBL_MAX

#define DBL_MAX
Valor representable finito más grande de tipo "double".

DBL_MAX_10_EXP

#define DBL_MAX_10_EXP
Máximo entero "x" tal que 10 elevado a "x" sea un valor representable finito de tipo "double"....
tracking img