ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Librerías ANSI C

monrack18 de Agosto de 2013

28.086 Palabras (113 Páginas)480 Visitas

Página 1 de 113

© Septiembre de 2.003

Steven R. Davidson steven@conclase.net y

Salvador Pozo salvador@conclase.net

Con Clase: http://www.conclase.net

Librerías estándar C. Indice de Librerías

Librerías ANSI C

Hemos tomado la decisión de separar las descripciones de las librerías de C y C++ de

los cursos.

Por una parte, porque creemos que quedará más claro que C/C++ es un lenguaje

completo en si mismo, las librerías ANSI que se incluyen con todos los compiladores

están escritas en C o en ensamblador, y por lo tanto no son "imprescindibles" para

escribir programas en C.

Es cierto que son una gran ayuda, pero también lo son las librerías que escribe cada

uno para su uso personal.

Por otra parte, estas páginas podrán usarse como consulta para ver el funcionamiento

de cada función individual, sin necesidad de buscarlas a través del curso. Para que la

consulta sea más fácil, se incluye un índice alfabético de funciones, y un índice de

ficheros de cabecera.

Hay que mencionar que todos los ejemplos y explicaciones se refieren a C estándar. De

todos modos, si se quieren utilizar estas librerías en C++ no hay ningún inconveniente,

pero para ceñirse al estándar C++ los ficheros de cabecera se forman sin la extensión

".h" y añadiendo el prefijo "c" al nombre. Por ejemplo, el fichero de cabecera para

stdio en C es <stdio.h>, y en C++ es <cstdio>.

Nota: algunas descripciones de funciones, estructuras y macros han sido extraídas de

la ayuda de los compiladores de Borland y del libro: "C How to Program" de H.M.

DEITEL & P.J. DEITEL.

http://localhost/conclase/c/librerias/libpdf.php [30/08/2003 23:09:01]

Librería assert

Librería assert ANSI C

Únicamente define la macro de depuración assert.

Macros

assert

http://localhost/conclase/c/librerias/libpdfl.php?x=0 [30/08/2003 23:09:26]

Librería ctype

Librería ctype ANSI C

Contiene los prototipos de las funciones y macros de clasificación de caracteres.

Tabla de referencia rápida:

Función Valores

isalnum (A - Z o a - z) o (0 - 9)

isalpha (A - Z o a - z)

isascii 0 - 127 (0x00-0x7F)

iscntrl (0x7F o 0x00-0x1F)

isdigit (0 - 9)

isgraph Imprimibles menos ' '

islower (a - z)

isprint Imprimibles incluido ' '

ispunct Signos de puntuación

isspace

espacio, tab, retorno de línea, cambio de

línea, tab vertical, salto de página (0x09

a 0x0D, 0x20).

isupper (A-Z)

isxdigit (0 to 9, A to F, a to f)

Funciones

tolower toupper

Macros

isalnum isalpha isascii iscntrl

isdigit isgraph islower isprint

ispunct isspace isupper isxdigit

toascii

http://localhost/conclase/c/librerias/libpdfl.php?x=1 [30/08/2003 23:09:29]

Librería errno

Librería errno ANSI C

Define constantes para los códigos de error, puedes consultarlos editando el fichero

errno.h.

Macros

errno

http://localhost/conclase/c/librerias/libpdfl.php?x=2 [30/08/2003 23:09:33]

Librería float

Librería float ANSI C

Contiene parámetros de entorno, información sobre limitaciones y rangos para tipos

reales.

Nota: Algunas macros serán definidas de igual o mayor en magnitud (valor absoluto) a

los valores indicados, a excepción de la macro FLT_ROUNDS.

Macros

DBL_DIG DBL_EPSILON DBL_MANT_DIG DBL_MAX

DBL_MAX_10_EXP DBL_MAX_EXP DBL_MIN DBL_MIN_10_EXP

DBL_MIN_EXP FLT_DIG FLT_EPSILON FLT_MANT_DIG

FLT_MAX FLT_MAX_10_EXP FLT_MAX_EXP FLT_MIN

FLT_MIN_10_EXP FLT_MIN_EXP FLT_RADIX FLT_ROUNDS

LDBL_DIG LDBL_EPSILON LDBL_MANT_DIG LDBL_MAX

LDBL_MAX_10_EXP LDBL_MAX_EXP LDBL_MIN LDBL_MIN_10_EXP

LDBL_MIN_EXP

http://localhost/conclase/c/librerias/libpdfl.php?x=3 [30/08/2003 23:09:39]

Librería limits

Fichero limits ANSI C

Contiene parámetros de entorno, información sobre limitaciones y rangos para tipos

enteros.

Constantes:

Constante Significado

CHAR_BIT Número de bits del tipo char

CHAR_MIN Valor mínimo del tipo char

CHAR_MAX Valor máximo del tipo char

INT_MIN Valor mínimo del tipo int

INT_MAX Valor máximo del tipo int

LONG_MIN Valor mínimo del tipo long

LONG_MAX Valor máximo del tipo long

SCHAR_MIN

Valor mínimo del tipo char con

signo

SCHAR_MAX

Valor máximo del tipo char con

signo

SHRT_MIN Valor mínimo del tipo short

SHRT_MAX Valor máximo del tipo short

UCHAR_MAX Valor máximo de unsigned char

USHRT_MAX Valor máximo unsigned short

UINT_MAX Valor máximo unsigned int

ULONG_MAX Valor máximo unsigned long

http://localhost/conclase/c/librerias/libpdfl.php?x=4 [30/08/2003 23:09:42]

Librería locale

Librería locale ANSI C

Contiene los prototipos de las funciones, macros, y tipos para manipular y controlar

varias opciones pertenecientes a la localidad del sistema.

Funciones

localeconv setlocale

Macros

LC_ALL LC_COLLATE LC_CTYPE LC_MONETARY

LC_NUMERIC LC_TIME NULL

Estructuras

lconv

http://localhost/conclase/c/librerias/libpdfl.php?x=5 [30/08/2003 23:09:45]

Librería math

Librería math ANSI C

Contiene los prototipos de las funciones y otras definiciones para el uso y

manipulación de funciones matemáticas.

Funciones

acos asin atan atan2

ceil cos cosh exp

fabs floor fmod frexp

ldexp log log10 modf

pow sin sinh sqrt

tan tanh

Macros

HUGE_VAL

http://localhost/conclase/c/librerias/libpdfl.php?x=6 [30/08/2003 23:09:49]

Librería setjmp

Librería setjmp ANSI C

Contiene los prototipos para las funciones y un tipo para crear y manipular el entorno

al hacer llamadas: registros, pilas, etc..

Funciones

longjmp setjmp

Estructuras

jmp_buf

http://localhost/conclase/c/librerias/libpdfl.php?x=7 [30/08/2003 23:09:51]

Librería signal

Librería signal ANSI C

Contiene las funciones, macros, y tipos para crear y manipular señales del sistema.

Funciones

raise signal

Macros

SIGABRT SIGFPE SIGILL SIGSEGV

SIGTERM SIG_DFL SIG_ERR SIG_IGN

Estructuras

sig_atomic_t

http://localhost/conclase/c/librerias/libpdfl.php?x=8 [30/08/2003 23:09:54]

Librería stdarg

Librería stdarg ANSI C

Contiene las macros y tipos para crear y manipular argumentos de variables.

Macros

va_arg va_end va_list va_start

http://localhost/conclase/c/librerias/libpdfl.php?x=9 [30/08/2003 23:09:58]

Librería stddef

Librería stddef ANSI C

Contiene las macros, y tipos comunes.

Macros

NULL offsetof

Estructuras

ptrdiff_t size_t wchar_t

http://localhost/conclase/c/librerias/libpdfl.php?x=10 [30/08/2003 23:10:04]

Librería stdio

Librería stdio ANSI C

Contiene los prototipos de las funciones, macros, y tipos para manipular datos de

entrada y salida.

Funciones

clearerr fclose feof ferror

fflush fgetc fgetpos fgets

fopen formato fprintf fputc

fputs fread freopen fscanf

fseek fsetpos ftell fwrite

getc getchar gets perror

printf putc putchar puts

remove rename rewind scanf

setbuf setvbuf sprintf sscanf

tmpfile tmpnam ungetc vfprintf

vprintf vsprintf

Macros

BUFSIZ EOF FILENAME_MAX FOPEN_MAX

L_tmpnam NULL SEEK_CUR SEEK_END

SEEK_SET stderr stdin stdout

TMP_MAX _IOFBF _IOLBF _IONBF

Estructuras

FILE fpos_t size_t

http://localhost/conclase/c/librerias/libpdfl.php?x=11 [30/08/2003 23:10:07]

Librería stdlib

Librería stdlib ANSI C

Contiene los prototipos de las funciones, macros, y tipos para utilidades de uso general.

Funciones

abort abs atexit atof

atoi atol bsearch calloc

div exit free getenv

labs ldiv malloc mblen

mbstowcs mbtowc qsort rand

realloc srand strtod strtol

strtoul system wctomb

Macros

EXIT_FAILURE EXIT_SUCCESS MB_CUR_MAX NULL

RAND_MAX

Estructuras

div_t ldiv_t size_t wchar_t

http://localhost/conclase/c/librerias/libpdfl.php?x=12 [30/08/2003 23:10:15]

Librería string

Librería string ANSI C

Contiene los prototipos de las funciones y macros de clasificación de caracteres.

Funciones

memchr memcmp memcpy memmove

memset strcat strchr strcmp

strcoll strcpy strcspn strerror

strlen strncat strncmp strncpy

strpbrk strrchr strspn strstr

strtok strxfrm

Macros

NULL

Estructuras

size_t

http://localhost/conclase/c/librerias/libpdfl.php?x=13 [30/08/2003 23:10:18]

Librería time

Librería time ANSI C

Contiene los prototipos de las funciones, macros, y tipos para manipular la hora y la

fecha del sistema.

...

Descargar como (para miembros actualizados) txt (241 Kb)
Leer 112 páginas más »
Disponible sólo en Clubensayos.com