Macros
|
EXIT_FAILURE
| EXIT_FAILURE |
EXIT_SUCCESS
| EXIT_SUCCESS |
RAND_MAX
| RAND_MAX |
Integer arithmetic functions
|
abs
| Return an integer absolute value |
div
| Divide two ints returning quotient and remainder |
labs
| Return a long integer absolute value |
ldiv
| Divide two longs returning quotient and remainder |
llabs
| Return a long long integer absolute value |
lldiv
| Divide two long longs returning quotient and remainder |
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 |
String to number conversions
|
atof
| Convert string to double |
atoi
| Convert string to int |
atol
| Convert string to long |
atoll
| Convert string to long long |
strtod
| Convert string to double |
strtof
| Convert string to float |
strtol
| Convert string to long |
strtoll
| Convert string to long long |
strtoul
| Convert string to unsigned long |
strtoull
| Convert string to unsigned long long |
Pseudo-random sequence generation functions
|
rand
| Return next random number in sequence |
srand
| Set seed of random number sequence |
Search and sort functions
|
bsearch
| Search a sorted array |
qsort
| Sort an array |
Environment
|
atexit
| Set function to be execute on exit |
exit
| Terminates the calling process |
Number to string conversions
|
itoa
| Convert int to string |
lltoa
| Convert long long to string |
ltoa
| Convert long to string |
ulltoa
| Convert unsigned long long to string |
ultoa
| Convert unsigned long to string |
utoa
| Convert unsigned to string |
Types
|
div_t
| Structure containing quotient and remainder after division of an int |
ldiv_t
| Structure containing quotient and remainder after division of a long |
lldiv_t
| Structure containing quotient and remainder after division of a long long |