Open main menu

Wikibooks β

C Programming/Standard library reference

< C Programming(Redirected from C Programming/C Reference)

Contents

HeadersEdit

ANSI C (C89)/ISO C (C90)Edit

assert.h Verify program assertion.
ctype.h Character types.
errno.h System error numbers.
float.h Floating types.
limits.h Implementation-defined constants.
locale.h Category macros.
math.h Mathematical declarations.
setjmp.h Stack environment declarations.
signal.h Signals.
stdarg.h Handle variable argument list.
stddef.h Standard type definitions.
stdio.h Standard buffered input/output.
stdlib.h Standard library definitions.
string.h String operations.
time.h Time types.

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

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

iso646.h Alternative spellings.
wchar.h Wide-character handling.
wctype.h Wide-character classification and mapping utilities.

ISO C (C99)Edit

These are supported only in newer compilers

complex.h Complex arithmetic.
fenv.h Floating-point environment.
inttypes.h Fixed size integer types.
stdbool.h Boolean type and values.
stdint.h Integer types.
tgmath.h Type-generic macros.

ISO C (C11)Edit

These are supported only in newer compilers

stdalign.h Alignment keywords and macros.
stdatomic.h Atomic operations on data shared between threads.
stdnoreturn.h _Noreturn function specifier macro.
threads.h Support for multiple threads of execution.
uchar.h Types and functions for manipulating Unicode characters.

Table of functionsEdit

This table also includes function-like macros

assert.hEdit

complex.hEdit

ctype.hEdit

fenv.hEdit

inttypes.hEdit

locale.hEdit

math.hEdit

setjmp.hEdit

signal.hEdit

stdarg.hEdit

stdatomic.hEdit

stddef.hEdit

stdio.hEdit

stdlib.hEdit

string.hEdit

threads.hEdit

time.hEdit

uchar.hEdit

wchar.hEdit

wctype.hEdit