Jump to content

C standard library

From EDM2
Revision as of 14:09, 7 November 2017 by Ak120 (talk | contribs) (Created page with "==Header files== ;C90 *assert.h - assert macro *ctype.h - character types *errno.h - error testing *float.h - floating point *limits.h - macro constants *locale.h - localisati...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Header files

C90
  • assert.h - assert macro
  • ctype.h - character types
  • errno.h - error testing
  • float.h - floating point
  • limits.h - macro constants
  • locale.h - localisation
  • math.h - mathematical
  • setjmp.h - declaration of setjmp & longjmp
  • signal.h - signal handling
  • stdarg.h - argument handling
  • stddef.h - types and macros
  • stdio.h - core input/output
  • stdlib.h - numeric conversion, memory allocation, process control
  • string.h - string handling
  • time.h - date and time handling

Normative Addendum 1

  • iso646.h - ISO646 charset
  • wchar.h - wide character
  • wctype.h - wide character types
C99
  • complex.h - complex numbers
  • fenv.h - floating-point environment
  • inttypes.h - exact width integer types
  • stdbool.h - boolean data type
  • stdint.h -
  • tgmath.h - type-generic mathematical
C11
  • stdalign.h - object alignment
  • stdatomic.h - atomic operations
  • stdnoreturn.h - non-returning functions
  • threads.h - thread management
  • uchar.h - Unicode character handling

Implementations

Publications

  • SAA CPI C Reference - Level 2, SC09-1308