Utente:Square87/sandbox3
Da Wikipedia, l'enciclopedia libera.
Libreria standard del C++ |
Libreria standard del C |
---|
assert.h |
ctype.h |
errno.h |
float.h |
math.h |
stdio.h |
stdlib.h |
time.h |
stdlib.h è l'header file della libreria standard general purpose del linguaggio di programmazione C, che include funzioni per l'allocazione della memoria, il controllo di processo, conversioni di tipo e altre funzioni. L'header file è compatibile con il C++ dove è conosciuto come cstdlib
.
Indice |
[modifica] Funzioni membro
Nome | descrizione |
---|---|
Conversione di tipo (casting) | |
atof | string a float |
atoi | string a int |
atol | string a long int |
strtod | |
strtol | |
strtoul | |
Allocazione e deallocazione della memoria | |
calloc, malloc, e realloc | |
free | |
Controllo di processo | |
abort | |
atexit | |
exit | |
getenv | |
system | |
Ordinamento e ricerca | |
bsearch | |
qsort | |
Calcoli matematici - presenti anche in math.h | |
abs, labs | valore assoluto |
div, ldiv |
I membri del stdlib.h
possono essere classificata nelle seguenti categorie di funzioni: conversione, memoria, controllo di processo, ordinamento e ricerca, calcoli matematici.
[modifica] Membro costante
![]() |
Per approfondire, vedi la voce Il NULL nella programmazione. |
I file header stdlib.h
e stddef.h
definiscono la macro NULL, che fornisce un puntatore nullo costante, e rappresenta un puntatore che non punta a nessun indirizzo di memoria valido. NULL è definito anche come 0, 0L, o (void *) 0. Esempi:
#define NULL 0
#define NULL 0L
#define NULL (void *) 0
[modifica] Il tipo-dato membro
Nella libreria di stdlib.h
è definito anche un datatype chiamato size_t
, che rappresenta le dimensioni di un array nelle funzioni membro della libreria. In pratica, size_t
viene sempre considerato di possedere le stesse necessità di memoria di un intero positivo (unsigned int). Perchè la dimensione attuale del size_t
dipende dall'architettura, questa considerazione può condurre ad errori di programmazione, in particolar modo per le archittetture a 64-bit che stanno diventanto sempre di più.
Sono definite inoltre anche altri due tipi di dati, meno vasti del precedente, div_t
and ldiv_t
. Essi sono dei tipi di ritorno delle funzioni div e ldiv
[modifica] Voci correlate
[modifica] Riferimenti
- (EN) stdlib.h su cplusplus.com, - febbraio 2006.