From cppreference.com
The interface of C standard library is defined by the following collection of headers.
Conditionally compiled macro that compares its argument to zero
(since C99)
Functions to determine the type contained in character data
Macros reporting error conditions
(since C99)
Limits of floating-point types
(since C99)
Format conversion of integer types
(since C95)
Alternative operator spellings
(since C11)(deprecated in C23)
convenience macros
(since C11)
(since C23)
Macros to work with the byte and bit representations of types
(since C99)(deprecated in C23)
(since C23)
Macros for performing checked integer arithmetic
(since C99)
General utilities:
,
,
,
,
(since C29)Text transcode
(since C11)(deprecated in C23)
convenience macro
(since C99)
(macros wrapping math.h and complex.h)
(since C11)
(since C11)
UTF-16 and UTF-32 character utilities
(since C95)
Extended multibyte and wide character utilities
(since C95)
Functions to determine the type contained in wide character data
Feature test macros (since C23)
Feature test macros are defined in corresponding headers respectively since C23. Note that not all headers contain such a macro.
# Header Macro name Value 1
__STDC_VERSION_ASSERT_H__202311L2
__STDC_VERSION_COMPLEX_H__202311L3
N/A4
N/A5
__STDC_VERSION_FENV_H__202311L6
__STDC_VERSION_FLOAT_H__202311L7
__STDC_VERSION_INTTYPES_H__202311L8
N/A9
__STDC_VERSION_LIMITS_H__202311L10
N/A11
__STDC_VERSION_MATH_H__202311L12
__STDC_VERSION_SETJMP_H__202311L13
N/A14
N/A15
__STDC_VERSION_STDARG_H__202311L16
__STDC_VERSION_STDATOMIC_H__202311L17
__STDC_VERSION_STDBIT_H__202311L18
N/A19
__STDC_VERSION_STDCKDINT_H__202311L20
__STDC_VERSION_STDDEF_H__202311L21
__STDC_VERSION_STDINT_H__202311L22
__STDC_VERSION_STDIO_H__202311L23
__STDC_VERSION_STDLIB_H__202311L24
__STDC_VERSION_STDMCHAR_H__2029??L25
N/A26
__STDC_VERSION_STRING_H__202311L27
__STDC_VERSION_TGMATH_H__202311L28
N/A29
__STDC_VERSION_TIME_H__202311L30
__STDC_VERSION_UCHAR_H__202311L31
__STDC_VERSION_WCHAR_H__202311L32
N/AReferences
C23 standard (ISO/IEC 9899:2024):
7.1.2 Standard headers
C17 standard (ISO/IEC 9899:2018):
7.1.2 Standard headers (p: 131-132)
C11 standard (ISO/IEC 9899:2011):
7.1.2 Standard headers (p: 181-182)
C99 standard (ISO/IEC 9899:1999):
7.1.2 Standard headers (p: 165)
C89/C90 standard (ISO/IEC 9899:1990):
4.1.2 Standard headers
See also