English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
stdlib .h L'en-tête définit quatre types de variables, quelques macros et divers outils généraux de fonctions.
Voici les types de variables définis dans l'en-tête stdlib.h :
numéro | variable & description |
---|---|
1 | size_t C'est un type d'entier sans signe, il est sizeof résultat de la clé. |
2 | wchar_t C'est un type d'entier de grandeur de constante de caractères large. |
3 | div_t C'est div structure de retour de la fonction. |
4 | ldiv_t C'est ldiv structure de retour de la fonction. |
Voici les macros définies dans l'en-tête stdlib.h :
numéro | macro & description |
---|---|
1 | NULL Cette macro est la valeur d'un pointeur constant nul. |
2 | EXIT_FAILURE C'est la valeur de retour de la fonction exit lorsqu'elle échoue. |
3 | EXIT_SUCCESS C'est la valeur de retour de la fonction exit lorsqu'elle réussit. |
4 | RAND_MAX C'est la valeur maximale retournée par la fonction rand. |
5 | MB_CUR_MAX Cette macro représente le nombre maximum de caractères dans un ensemble de caractères de plusieurs octets, ne peut pas être supérieur à MB_LEN_MAX. |
Voici les fonctions définies dans l'en-tête stdlib.h :
numéro | fonction & description |
---|---|
1 | double atof(const char *str) Passer les paramètres str la chaîne de caractères pointée est convertie en un nombre à virgule flottante (de type double). |
2 | int atoi(const char *str) Passer les paramètres str la chaîne de caractères pointée est convertie en un entier (de type int). |
3 | long int atol(const char *str) Passer les paramètres str la chaîne de caractères pointée est convertie en un entier long (de type long int). |
4 | double strtod(const char *str, char **endptr) Passer les paramètres str la chaîne de caractères pointée est convertie en un nombre à virgule flottante (de type double). |
5 | long int strtol(const char *str, char **endptr, int base) Passer les paramètres str la chaîne de caractères pointée est convertie en un entier long (de type long int). |
6 | unsigned long int strtoul(const char *str, char **endptr, int base) Passer les paramètres str la chaîne de caractères pointée est convertie en un entier long unsigned (de type unsigned long int). |
7 | void *calloc(size_t nitems, size_t size) Allouer l'espace mémoire nécessaire et retourner un pointeur vers lui. |
8 | void free(void *ptr) libérer avant l'appel calloc、malloc ou realloc l'espace mémoire alloué. |
9 | void *malloc(size_t size) Allouer l'espace mémoire nécessaire et retourner un pointeur vers lui. |
10 | void *realloc(void *ptr, size_t size) Essayer de redimensionner l'appel précédent malloc ou calloc La taille du bloc de mémoire pointé par ptr alloué. |
11 | void abort(void) Faire qu'un programme se termine exceptionnellement. |
12 | int atexit(void (*func)(void)) Appeler la fonction spécifiée lorsque le programme se termine normalement func。 |
13 | void exit(int status) Faire qu'un programme se termine normalement. |
14 | char *getenv(const char *name) Recherche de la chaîne de caractères d'environnement pointée par name et retourne la valeur correspondante à la chaîne. |
15 | int system(const char *string) La commande spécifiée par string est transmise à l'environnement principal à être exécuté par le processeur de commande. |
16 | void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *)) Effectuer une recherche binaire. |
17 | void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*)) Trier l'array. |
18 | int abs(int x) Retourne la valeur absolue de x. |
19 | div_t div(int numer, int denom) Diviseur. |
20 | long int labs(long int x) Retourne la valeur absolue de x. |
21 | ldiv_t ldiv(long int numer, long int denom) Diviseur. |
22 | int rand(void) Retourne un nombre compris entre 0 et RAND_MAX entre |
23 | void srand(unsigned int seed) Cette fonction sème les nombres pseudo-aléatoires par la fonction rand Le générateur de nombres aléatoires utilisé. |
24 | int mblen(const char *str, size_t n) Retourner les paramètres str la longueur des caractères de multiples octets pointés à |
25 | size_t mbstowcs(schar_t *pwcs, const char *str, size_t n) Passer les paramètres str Convertir la chaîne de caractères de multiples octets pointée à pwcs pointé à l'array. |
26 | int mbtowc(whcar_t *pwc, const char *str, size_t n) Vérifier les paramètres str pointé à des caractères de multiples octets. |
27 | size_t wcstombs(char *str, const wchar_t *pwcs, size_t n) tableau pwcs stockés en mémoire et convertis en caractères multibytes, puis stockés dans la chaîne str chinois. |
28 | int wctomb(char *str, wchar_t wchar) Vérifiez la correspondance pour le paramètre wchar Code de l'encodage des caractères multibytes donnés. |