| Name | From | Description |
|---|---|---|
| <assert.h> | Contains the assert macro, used to assist with detecting logical errors and other types of bug in debugging versions of a program. | |
| <complex.h> | C99 | A set of functions for manipulating complex numbers. |
| <ctype.h> | Defines set of functions used to classify characters by their types or to convert between upper and lower case in a way that is independent of the used character set (typically ASCII or one of its extensions, although implementations utilizing EBCDIC are also known). | |
| <errno.h> | For testing error codes reported by library functions. | |
| <fenv.h> | C99 | Defines a set of functions for controlling floating-point environment. |
| <float.h> | Defines macro constants specifying the implementation-specific properties of the floating-point library. | |
| <inttypes.h> | C99 | Defines exact width integer types. |
| <iso646.h> | NA1 | Defines several macros that implement alternative ways to express several standard tokens. For programming in ISO 646 variant character sets. |
| <limits.h> | Defines macro constants specifying the implementation-specific properties of the integer types. | |
| <locale.h> | Defines localization functions. | |
| <math.h> | Defines common mathematical functions. | |
| <setjmp.h> | Declares the macros setjmp and longjmp, which are used for non-local exits. | |
| <signal.h> | Defines signal handling functions. | |
| <stdalign.h> | C11 | For querying and specifying the alignment of objects. |
| <stdarg.h> | For accessing a varying number of arguments passed to functions. | |
| <stdatomic.h> | C11 | For atomic operations on data shared between threads. |
| <stdbool.h> | C99 | Defines a boolean data type. |
| <stddef.h> | Defines several useful types and macros. | |
| <stdint.h> | C99 | Defines exact width integer types. |
| <stdio.h> | Defines core input and output functions | |
| <stdlib.h> | Defines numeric conversion functions, pseudo-random numbers generation functions, memory allocation, process control functions | |
| <stdnoreturn.h> | C11 | For specifying non-returning functions. |
| <string.h> | Defines string handling functions. | |
| <tgmath.h> | C99 | Defines type-generic mathematical functions. |
| <threads.h> | C11 | Defines functions for managing multiple Threads as well as mutexes and condition variables. |
| <time.h> | Defines date and time handling functions | |
| <uchar.h> | C11 | Types and functions for manipulating Unicode characters. |
| <wchar.h> | NA1 | Defines wide string handling functions. |
| <wctype.h> | NA1 | Defines set of functions used to classify wide characters by their types or to convert between upper and lower case |
Created
October 17, 2018 08:46
-
-
Save Deadlyelder/bb7366ca6508f567b519c927f60f3de9 to your computer and use it in GitHub Desktop.
List of standard C libraries for reference of code parsing
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment