Que signifie include en langage C ?

烟雨青岚
Libérer: 2020-07-15 16:37:02
original
61628 Les gens l'ont consulté

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++.

Que signifie include<stdlib.h> en langage 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

Que signifie include<stdlib.h> en langage C ?

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal