This subclause summarizes the explicit changes in headers,
definitions, declarations, or behavior between the C standard library
in the C standard and the parts of the C++ standard library that were
included from the C standard library.
For compatibility with the C standard library,
the C++ standard library provides the C headers enumerated
in [depr.c.headers], but their use is deprecated in C++.
There are no C++ headers for the C standard library's headers
<stdatomic.h>,
<stdnoreturn.h>,
and <threads.h>,
nor are these headers from the C standard library headers themselves part of C++.
The C headers <complex.h> and
<tgmath.h> do not contain any of the content from
the C standard library and instead merely include other headers from the C++
standard library.
The tokens
and,
and_eq,
bitand,
bitor,
compl,
not,
not_eq,
or,
or_eq,
xor,
and
xor_eq
are keywords in this International
Standard,
and are not introduced as macros
by <iso646.h> ([depr.iso646.h.syn]).
Header <cstddef> ([cstddef.syn])
declares the name nullptr_t in addition to the names declared in
<stddef.h> ([depr.c.headers]) in the C standard library.