Utente:Square87/sandbox3

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Libreria standard del C++
Libreria standard del C

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.

Funzioni membro[modifica | modifica wikitesto]

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.

Membro costante[modifica | modifica wikitesto]

Lo stesso argomento in dettaglio: 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


Il tipo-dato membro[modifica | modifica wikitesto]

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

Voci correlate[modifica | modifica wikitesto]

Riferimenti[modifica | modifica wikitesto]

Categoria:Libreria standard del C