Namespaces
Variants

C Standard Library headers

From cppreference.net
< c

La interfaz de la biblioteca estándar de C está definida por la siguiente colección de encabezados.

Macro compilado condicionalmente que compara su argumento con cero
Aritmética de números complejos
Funciones para determinar el tipo contenido en datos de caracteres
Macros que reportan condiciones de error
Entorno de punto flotante
Límites de tipos de punto flotante
Conversión de formato de tipos enteros
Ortografías alternativas de operadores
Rangos de tipos enteros
Utilidades de localización
Funciones matemáticas comunes
Saltos no locales
Manejo de señales
(desde C11) (obsoleto en C23)
alignas y alignof macros de conveniencia
Argumentos variables
Operaciones atómicas
Macros para trabajar con las representaciones de bytes y bits de tipos
(desde C99) (obsoleto en C23)
Macros para tipo booleano
Macros para realizar aritmética de enteros verificada
Definiciones de macros comunes
Tipos de enteros de ancho fijo
Entrada/salida
Utilidades generales: gestión de memoria , utilidades de programa , conversiones de cadena , números aleatorios , algoritmos
(desde C29)
Transcripción de texto
(desde C11) (obsoleto en C23)
noreturn macro de conveniencia
Manejo de cadenas
Matemáticas genéricas de tipos (macros que envuelven <math.h> y <complex.h> )
Biblioteca de hilos
Utilidades de fecha y hora
Utilidades de caracteres UTF-16 y UTF-32
Utilidades extendidas de caracteres multibyte y anchos
Funciones para determinar el tipo contenido en datos de caracteres anchos

Macros de prueba de características (desde C23)

Las macros de prueba de características se definen en los encabezados correspondientes respectivamente desde C23. Tenga en cuenta que no todos los encabezados contienen dicha macro.

# Encabezado Nombre de macro Valor
1 <assert.h> __STDC_VERSION_ASSERT_H__ 202311L
2 <complex.h> __STDC_VERSION_COMPLEX_H__ 202311L
3 <ctype.h> N/A
4 <errno.h> N/A
5 <fenv.h> __STDC_VERSION_FENV_H__ 202311L
6 <float.h> __STDC_VERSION_FLOAT_H__ 202311L
7 <inttypes.h> __STDC_VERSION_INTTYPES_H__ 202311L
8 <iso646.h> N/A
9 <limits.h> __STDC_VERSION_LIMITS_H__ 202311L
10 <locale.h> N/A
11 <math.h> __STDC_VERSION_MATH_H__ 202311L
12 <setjmp.h> __STDC_VERSION_SETJMP_H__ 202311L
13 <signal.h> No disponible
14 <stdalign.h> N/A
15 <stdarg.h> __STDC_VERSION_STDARG_H__ 202311L
16 <stdatomic.h> __STDC_VERSION_STDATOMIC_H__ 202311L
17 <stdbit.h> __STDC_VERSION_STDBIT_H__ 202311L
18 <stdbool.h> N/A
19 <stdckdint.h> __STDC_VERSION_STDCKDINT_H__ 202311L
20 <stddef.h> __STDC_VERSION_STDDEF_H__ 202311L
21 <stdint.h> __STDC_VERSION_STDINT_H__ 202311L
22 <stdio.h> __STDC_VERSION_STDIO_H__ 202311L
23 <stdlib.h> __STDC_VERSION_STDLIB_H__ 202311L
24 <stdmchar.h> __STDC_VERSION_STDMCHAR_H__ 2029 ?? L
25 <stdnoreturn.h> No disponible
26 <string.h> __STDC_VERSION_STRING_H__ 202311L
27 <tgmath.h> __STDC_VERSION_TGMATH_H__ 202311L
28 <threads.h> N/A
29 <time.h> __STDC_VERSION_TIME_H__ 202311L
30 <uchar.h> __STDC_VERSION_UCHAR_H__ 202311L
31 <wchar.h> __STDC_VERSION_WCHAR_H__ 202311L
32 <wctype.h> No disponible

Referencias

  • Estándar C23 (ISO/IEC 9899:2024):
  • 7.1.2 Encabezados estándar (p: 191-192)
  • Estándar C17 (ISO/IEC 9899:2018):
  • 7.1.2 Encabezados estándar (p: 131-132)
  • Estándar C11 (ISO/IEC 9899:2011):
  • 7.1.2 Encabezados estándar (p: 181-182)
  • Estándar C99 (ISO/IEC 9899:1999):
  • 7.1.2 Encabezados estándar (p: 165)
  • Estándar C89/C90 (ISO/IEC 9899:1990):
  • 4.1.2 Standard headers

Véase también

Documentación de C++ para encabezados de la Biblioteca Estándar