stdlib.h
 
General purpose standard C library, including memory allocation, process control, conversions and others.
 | Libraries reference |   
  stdlib.h summary
 
 Functions:
|    | 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 |  
 
 
* = not included in ANSI-C.
  
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 0 
 - size_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
 |