The header file <stdlib.h> defines a number of types, macros, and functions of general utility.
Types | |
div_t | Structure containing quotient and remainder after division of ints |
ldiv_t | Structure containing quotient and remainder after division of longs |
lldiv_t | Structure containing quotient and remainder after division of long longs |
String to number conversions | |
atoi | Convert string to int |
atol | Convert string to long |
atoll | Convert string to long long |
strtol | Convert string to long |
strtoll | Convert string to long long |
strtoul | Convert string to unsigned long |
strtoull | Convert string to unsigned long long |
Number to string conversions | |
itoa | Convert int to string |
ltoa | Convert long to string |
lltoa | Convert long long to string |
utoa | Convert unsigned to string |
ultoa | Convert unsigned long to string |
ulltoa | Convert unsigned long long to string |
Integer arithmetic functions | |
div | Divide two ints returning quotient and remainder |
ldiv | Divide two longs returning quotient and remainder |
lldiv | Divide two long longs returning quotient and remainder |
Pseudo-random sequence generation functions | |
RAND_MAX | Maximum value returned by rand |
rand | Return next random number in sequence |
srand | Set seed of random number sequence |
Memory allocation functions | |
calloc | Allocate space for an array of objects and initialize them to zero |
free | Frees allocated memory for reuse |
malloc | Allocate space for a single object |
realloc | Resizes allocated memory space or allocates memory space |