Librerías en Lenguaje C: Funciones Estándar y Sintaxis

Classified in Computers

Written on in English with a size of 5.29 KB

Librerías Estándar del Lenguaje C

A continuación se detallan las cabeceras principales de la biblioteca estándar de C (ANSI C) junto con sus funciones más representativas.

stdio.h: Entrada y Salida Estándar

La cabecera <stdio.h> provee capacidades esenciales para operaciones de entrada, salida y manejo de archivos.

  • 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

stdlib.h: Utilidades Generales y Memoria

La librería <stdlib.h> contiene funciones para gestión dinámica de memoria, control de procesos y conversiones numéricas.

  • 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

string.h: Manipulación de Cadenas

La cabecera <string.h> define funciones para manipulación de arreglos de caracteres y memoria contigua.

  • memchr
  • memcmp
  • memcpy
  • memmove
  • memset
  • strcat
  • strchr
  • strcmp
  • strcoll
  • strcpy
  • strcspn
  • strerror
  • strlen
  • strncat
  • strncmp
  • strncpy
  • strpbrk
  • strrchr
  • strspn
  • strstr
  • strtok
  • strxfrm

ctype.h: Clasificación de Caracteres

Funciones provistas por <ctype.h> para transformar y evaluar caracteres individuales:

  • tolower
  • toupper

locale.h: Configuración Regional

La biblioteca <locale.h> permite adaptar el comportamiento del programa a convenciones locales y formatos numéricos o de moneda:

  • localeconv
  • setlocale

math.h: Funciones Matemáticas

La cabecera <math.h> incluye declaraciones para operaciones aritméticas avanzadas y trigonométricas:

  • acos
  • asin
  • atan
  • atan2
  • ceil
  • cos
  • cosh
  • exp
  • fabs
  • floor
  • fmod
  • frexp
  • ldexp
  • log
  • log10
  • modf
  • pow
  • sin
  • sinh
  • sqrt
  • tan
  • tanh

setjmp.h: Saltos No Locales

Proporciona mecanismos para transferir el control de ejecución entre funciones mediante <setjmp.h>:

  • longjmp
  • setjmp

signal.h: Manejo de Señales

La librería <signal.h> gestiona condiciones excepcionales y señales del sistema operativo:

  • raise
  • signal

time.h: Fecha y Hora del Sistema

La cabecera <time.h> ofrece funciones para consultar, convertir y formatear valores temporales:

  • asctime
  • clock
  • ctime
  • difftime
  • gmtime
  • localtime
  • mktime
  • strftime
  • time

Related entries: