| | stdlib.h General purpose standard C library, including memory allocation, process control, conversions and others.
 | Libraries reference | 
   stdlib.h summary
 
 Functions:
* = not included in ANSI-C.
|  | abort | Abort current process returning error code |  |  | abs | Return absolute value of integer parameter |  |  | atexit | Specifies a function to be executed at exit |  |  | atof | Convert string to double |  |  | atoi | Convert string to integer |  |  | atol | Convert string to long |  |  | bsearch | Binary search |  |  | calloc | Allocate array in memory |  |  | div | Divide two integer values |  | * | ecvt | Convert floating point value to string |  |  | exit | Terminate calling process |  | * | fcvt | Convert floating point value to string |  |  | free | Deallocate dynamically allocated memory |  | * | gcvt | Convert floating point value to string |  |  | getenv | Get string from environment |  | * | itoa | Convert integer to string |  |  | labs | Return absolute calue of long integer parameter |  |  | ldiv | Divide two long integer values |  | * | lfind | Linear search |  | * | lsearch | Linear search |  | * | ltoa | Convert long integer value to string |  |  | malloc | Allocate memory block |  | * | max | Return the greater of two parameters |  | * | min | Return the smaller of two parameters |  | * | putenv | Create or modify environment variable |  |  | qsort | Sort using quicksort algorithm |  |  | rand | Generate random number |  |  | realloc | Reallocate memory block |  |  | srand | Initialize random number generator |  |  | strtod | Convert string to double-precision floating-point value |  |  | strtol | Convert string to long integer |  |  | strtoul | Convert string to unsigned long integer |  | * | swab | Swap bytes |  |  | system | Execute command |  | * | ultoa | Convert unsigned long integer to string |    
stdlib.h summary:C stdlib.h library functions can be divided in these groups depending on their utility:
 
conversion:
atof,
atoi,
atol,
ecvt,
fcvt,
itoa,
ltoa,
strtod,
strtol,
strtoul,
ultoa
dynamic memory allocation/deallocation:
calloc,
free,
malloc,
realloc
process control and environment variables:
abort,
atexit,
exit,
getenv,
putenv,
system
sorting and searching:
bsearch,
lfind,
lsearch,
qsort,
swab
mathematical operations:
abs,
div,
labs,
ldiv
   
 Notes
NULL
NULL is a defined constant used to express null pointers, that is,
an unassigned pointer or a pointer that points nowhere. It is defined as:
#define NULL 0size_t
Defined type used as arguments for some functions that require sizes or counts
specifications. This represents an unsigned value generally
defined in header files as unsigned int:
typedef unsigned int size_t; © The C++ Resources Network, 2000
 |