Repaso de C: librerías estándar

Las librerías estándar de C son las librerías que forman parte del estándar del lenguaje. Son un conjunto de funciones, tipos y macros que están disponibles en cualquier implementación de C (siempre y cuando sea compatible con el estándar de C, claro).

Las librerías estándar de C han cambiado a lo largo del tiempo, al igual que el propio lenguaje, pero las librerías principales siguen siendo las mismas:

  • stdio.h: Proporciona funciones para la entrada y salida de datos, como printf(), scanf(), fopen() y fclose().
  • ctype.h: Proporciona funciones para clasificar y manipular caracteres, como isalpha(), isdigit(), islower(), isupper(), tolower() y toupper().
  • string.h: Proporciona funciones para la manipulación de cadenas, como strlen(), strcpy() y strcat().
  • math.h: Proporciona funciones matemáticas, como pow(), sqrt(), sin() y cos().
  • stdlib.h: Proporciona funciones para la gestión de memoria, como malloc() y free(), y funciones de conversión de cadenas y números, como atoi() y strtol().
  • time.h: Proporciona funciones para la gestión del tiempo, como time(), localtime() y strftime().
  • limits.h: Proporciona constantes para conocer los valores límite de los diferentes tipos de datos, como INT_MIN, INT_MAX, LONG_MIN, LONG_MAX, etc.

Hay muchas más librerías estándar (¡¡y no estándar!!), pero estas son las principales. La buena noticia es que casi todas ellas están incluidas en cc65, como se puede comprobar en el directorio cc65\include, siendo la ausencia más reseñable la de math.h.

Está fuera del alcance de este repaso el revisar en profundidad todas las librerías estándar de C o, siquiera, la selección anterior. Sí interesa destacar las librerías más importantes, quedando para el lector interesado una revisión en profundidad.


Código de ejemplo: librerías

Deja un comentario