C Programming/Standard Library Reference

Headers

ANSI C (C89)/ISO C (C90)

assert.hVerify program assertion file
ctype.hCharacter types file.
errno.hSystem error numbers file
float.hFloating types file
limits.hImplementation-defined constants file.
locale.hCategory macros file.
math.hMathematical declarations file.
setjmp.hStack environment declarations file.
signal.hSignals file.
stdarg.hHandle variable argument list file.
stddef.hStandard type definitions file.
stdio.hStandard buffered input/output file.
stdlib.hStandard library definitions file.
string.hString operations file.
time.hTime types file.

ISO C (C94/C95), Amendment 1 (AMD1)

Very old compilers may not include some or all of these headers

iso646.hAlternative spellings.
wchar.hWide-character handling.
wctype.hWide-character classification and mapping utilities.

ISO C (C99)

These are supported only in newer compilers

complex.hComplex arithmetic.
fenv.hFloating-point environment.
inttypes.hFixed size integer types.
stdbool.hBoolean type and values.
stdint.hInteger types.
tgmath.hType-generic macros.

ISO C (C11)

These are supported only in newer compilers

stdalign.hAlignment keywords and macros.
stdatomic.hAtomic operations on data shared between threads.
stdnoreturn.h_Noreturn function specifier macro.
threads.hSupport for multiple threads of execution.
uchar.hTypes and functions for manipulating Unicode characters.

Table of functions

This table also includes function-like macros

assert.h

complex.h

ctype.h

fenv.h

inttypes.h

locale.h

math.h

setjmp.h

signal.h

stdarg.h

stdatomic.h

stddef.h

stdio.h

stdlib.h

string.h

threads.h

time.h

uchar.h

wchar.h

wctype.h

Category:Book:C Programming#Standard%20library%20reference%20