Namespaces
Variants
Actions

C Standard Library headers

From cppreference.com
< c

The interface of C standard library is defined by the following collection of headers.

Conditionally compiled macro that compares its argument to zero[edit]
Complex number arithmetic[edit]
Functions to determine the type contained in character data[edit]
Macros reporting error conditions[edit]
Floating-point environment[edit]
Limits of floating-point types[edit]
Format conversion of integer types[edit]
Alternative operator spellings[edit]
Ranges of integer types[edit]
Localization utilities[edit]
Common mathematics functions[edit]
Nonlocal jumps[edit]
Signal handling[edit]
(since C11)(deprecated in C23)
alignas and alignof convenience macros[edit]
Variable arguments[edit]
Atomic operations[edit]
Macros to work with the byte and bit representations of types[edit]
(since C99)(deprecated in C23)
Macros for boolean type[edit]
Macros for performing checked integer arithmetic[edit]
Common macro definitions[edit]
Fixed-width integer types[edit]
Input/output[edit]
General utilities: memory management, program utilities, string conversions, random numbers, algorithms[edit]
(since C29)
Text transcode[edit]
(since C11)(deprecated in C23)
noreturn convenience macro[edit]
String handling[edit]
Type-generic math (macros wrapping <math.h> and <complex.h>)[edit]
Thread library[edit]
Time/date utilities[edit]
UTF-16 and UTF-32 character utilities[edit]
Extended multibyte and wide character utilities[edit]
Functions to determine the type contained in wide character data[edit]

[edit] 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 <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