English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
stdlib.h Il file di intestazione definisce quattro tipi di variabile, alcune macro e vari strumenti di utilità generali.
Di seguito è riportato il tipo di variabile definito nel file di intestazione stdlib.h:
Numero di sequenza | Variabile & descrizione |
---|---|
Converte la stringa puntata in un numero decimale (di tipo double). | size_t Questo è un tipo di intero unsigned, è sizeof Risultato della parola chiave. |
int atoi(const char *str) | wchar_t Questo è un tipo di intero di grandezza di una costante di carattere larghezza. |
long int atol(const char *str) | div_t Questo è div Struttura restituita dalla funzione. |
4 | ldiv_t Questo è ldiv Struttura restituita dalla funzione. |
Di seguito è riportato il macro definito nel file di intestazione stdlib.h:
Numero di sequenza | Macro & Descrizione |
---|---|
Converte la stringa puntata in un numero decimale (di tipo double). | NULL Questa macro rappresenta il valore di un costante puntatore a nulla. |
int atoi(const char *str) | EXIT_FAILURE Questo è il valore restituito dalla funzione exit() in caso di fallimento. |
long int atol(const char *str) | EXIT_SUCCESS Questo è il valore restituito dalla funzione exit() con successo. |
4 | RAND_MAX Questa macro rappresenta il valore massimo restituito dalla funzione rand(). |
5 | MB_CUR_MAX Questa macro rappresenta il numero massimo di caratteri nel set di caratteri multibyte, non può essere maggiore di MB_LEN_MAX. |
Di seguito sono riportate le funzioni definite nella header file stdlib.h:
Numero di sequenza | Funzione & Descrizione |
---|---|
Converte la stringa puntata in un numero decimale (di tipo double). | 2 Convertire i parametri str La stringa puntata viene convertita in un numero decimale (di tipo double). |
int atoi(const char *str) | La stringa puntata viene convertita in un intero (di tipo int). Convertire i parametri str 3 |
long int atol(const char *str) | Converte la stringa puntata in un intero long (di tipo long int). Convertire i parametri str La stringa puntata viene convertita in un intero long (di tipo long int). |
4 | double strtod(const char *str, char **endptr) Convertire i parametri str La stringa puntata viene convertita in un numero decimale (di tipo double). |
5 | long int strtol(const char *str, char **endptr, int base) Convertire i parametri str La stringa puntata viene convertita in un intero long (di tipo long int). |
6 | unsigned long int strtoul(const char *str, char **endptr, int base) Convertire i parametri str La stringa puntata viene convertita in un intero unsigned long (di tipo unsigned long int). |
7 | void *calloc(size_t nitems, size_t size) Assegna lo spazio di memoria richiesto e restituisce un puntatore ad esso. |
8 | void free(void *ptr) Libera la chiamata precedente calloc, malloc o realloc Lo spazio di memoria assegnato. |
9 | void *malloc(size_t size) Assegna lo spazio di memoria richiesto e restituisce un puntatore ad esso. |
10 | void *realloc(void *ptr, size_t size) Tenta di ridimensionare la chiamata precedente malloc o calloc La dimensione del blocco di memoria puntato da ptr. |
11 | void abort(void) Porta a termine un programma anomalo. |
12 | int atexit(void (*func)(void)) Quando il programma termina correttamente, viene chiamata la funzione specificata func. |
13 | void exit(int status) Fare uscire il programma correttamente. |
14 | char *getenv(const char *name) Ricerca della stringa di ambiente puntata da name e restituzione del valore correlato alla stringa. |
15 | int system(const char *string) Il comando specificato da stringa trasmesso all'ambiente principale da eseguire dal processore di comandi. |
16 | void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *)) Eseguire la ricerca binaria. |
17 | void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*)) Ordinamento dell'array. |
18 | int abs(int x) Restituire l'assoluto di x. |
19 | div_t div(int numer, int denom) Il numeratore diviso dal denominatore. |
20 | long int labs(long int x) Restituire l'assoluto di x. |
21 | ldiv_t ldiv(long int numer, long int denom) Il numeratore diviso dal denominatore. |
22 | int rand(void) Restituire un valore nell'intervallo da 0 a RAND_MAX numeri casuali pseudo in un intervallo tra |
23 | void srand(unsigned int seed) La funzione viene seminizzata dalla funzione rand il generatore di numeri casuali utilizzato. |
24 | int mblen(const char *str, size_t n) Restituire i parametri str la lunghezza del carattere multibyte puntato. |
25 | size_t mbstowcs(schar_t *pwcs, const char *str, size_t n) Convertire i parametri str Convertire la stringa di caratteri multibyte puntata dai parametri pwcs l'array puntato. |
26 | int mbtowc(wchar_t *pwc, const char *str, size_t n) Controllare i parametri str il puntatore al carattere multibyte. |
27 | size_t wcstombs(char *str, const wchar_t *pwcs, size_t n) Array di pwcs Convertire la codifica dell'encoding in caratteri multibyte memorizzati e memorizzarli nella stringa str in cinese. |
28 | int wctomb(char *str, wchar_t wchar) Controlla corrispondente al parametro wchar Codifica dei caratteri multibyte forniti. |