Langage C "include" signifie : le fichier d'en-tête est le fichier d'en-tête de la bibliothèque standard "bibliothèque standard". Ce fichier contient la définition de la fonction de bibliothèque standard du langage C « stdlib » ; il contient les fonctions système les plus couramment utilisées dans les langages C et C++.
La signification de "include" en langage C est : le fichier d'en-tête est l'en-tête de la bibliothèque standard de la bibliothèque standard. Le fichier contient la définition de la fonction de bibliothèque standard du langage C stdlib, qui contient les fonctions système les plus couramment utilisées dans les langages C et C++.
stdlib.h définit cinq types, quelques macros et fonctions utilitaires générales. Types tels que size_t, wchar_t, div_t, ldiv_t et lldiv_t ; Macros telles que EXIT_FAILURE, EXIT_SUCCESS, RAND_MAX et MB_CUR_MAX, etc.
Fonctions couramment utilisées telles que malloc(), calloc(), realloc(), free(), system(), atoi(), atol(), rand(), srand(), exit(), etc. Vous pouvez vérifier le contenu spécifique en ouvrant le fichier d'en-tête stdlib.h dans le répertoire include du compilateur.
Utilisation de stdlib.h
1 Nom de la fonction : calloc
Prototype de fonction :
void * calloc(unsigned n,unsign size);
Copier après la connexion
fonction Fonction : Allouer un espace mémoire continu pour n éléments de données. La taille de chaque élément de données est size
La fonction renvoie : L'adresse de départ de l'unité de mémoire allouée. En cas d'échec, renvoie 0
<. 🎜>2 Nom de la fonction : libre
Prototype de fonction :
void free(void* p);
Copier après la connexion
Fonction de fonction : Libère la zone mémoire pointée par p
Retour de fonction :
Description du paramètre : pointeur p-released
3 Nom de la fonction : malloc
Prototype de fonction :
void * malloc(unsigned size);
Copier après la connexion
Fonction de fonction : Allouer la taille des octets Le stockage zone
fonction renvoie : l'adresse de la zone mémoire allouée, si la mémoire n'est pas suffisante, renvoie 0
4 Nom de la fonction : realloc
Prototype de fonction :
void * realloc(void * p,unsigned size);
Copier après la connexion
Fonction de fonction : Change la taille de la zone mémoire allouée pointée par p en taille, la taille peut être plus grande ou plus petite que l'espace alloué d'origine
Retour de fonction : Renvoie le pointeur vers la mémoire Area Pointer.NULL-allocation failed
5 Nom de la fonction : rand
Prototype de fonction :
int rand(void);
Copier après la connexion
Fonction de fonction : Générer un nombre aléatoire entre 0 et 32767 Entier (entre 0 et 0x7fff)
La fonction renvoie : Entier aléatoire
Informations étendues :
Une fonction fait référence à un programme mis en place pour faire une certaine chose. Également appelé sous-programme et méthode (en POO).
Un programme plus vaste doit généralement être divisé en plusieurs blocs de programme, chaque module étant utilisé pour implémenter une fonction spécifique. Tous les langages de haut niveau ont le concept de sous-programme, qui utilise des sous-programmes pour implémenter les fonctions des modules.
En langage C, la fonction d'un sous-programme est composée d'une fonction principale et de plusieurs fonctions. La fonction principale appelle d'autres fonctions, et d'autres fonctions peuvent également s'appeler entre elles. La même fonction peut être appelée plusieurs fois par une ou plusieurs fonctions.
En programmation, certains modules fonctionnels couramment utilisés sont souvent écrits dans des fonctions et placés dans des bibliothèques de fonctions pour une sélection publique. Soyez doué pour utiliser les fonctions pour réduire la charge de travail liée à l'écriture répétée de segments de programme.
Les fonctions sont divisées en fonctions globales et fonctions statiques globales ; les constructeurs, les destructeurs, les constructeurs de copie, les fonctions membres, les fonctions amies, les fonctions surchargées d'opérateurs, les fonctions en ligne, etc. peuvent également être définies dans la classe.
Tutoriel recommandé : "
Tutoriel du langage C"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!