The C Programming Language as specified in ISO/IEC 9899:1990 and ISO/IEC 9899:1999, includes a number of macros, objects, functions, typedefs and structs which are available in a conforming freestanding hosted implementation. These are declared in header files whose content is defined in the various documents.
<assert.h> <ctype.h> <errno.h> <float.h> <limits.h> <locale.h> <math.h> <setjmp.h> <signal.h> <stdarg.h> <stddef.h> <stdio.h> <stdlib.h> <string.h> <time.h>
<iso646.h> <wchar.h> <wctype.h>
<complex.h> <fenv.h> <inttypes.h> <stdbool.h> <stdint.h> <tgmath.h>