English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base du langage C

Contrôle de flux du langage C

C Language Functions

C Language Arrays

C Language Pointers

C Language Strings

Structures du langage C

Fichiers du langage C

Autres du langage C

Manuel de référence du langage C

C Standard Library Functions

Dans ce tutoriel, vous découvrirez les fonctions de bibliothèque standard en langage C. Plus précisément, qu'elles sont, les différentes fonctions de bibliothèque en langage C et comment les utiliser dans un programme.

Les fonctions de bibliothèque standard C ou les fonctions de bibliothèque simples sont des fonctions intégrées dans la programmation en C.

Les prototypes et les définitions de données de ces fonctions se trouvent dans leurs fichiers d'en-tête respectifs. Pour utiliser ces fonctions, nous devons inclure les fichiers d'en-tête dans notre programme. Par exemple,

Si vous devez utiliser la fonction printf(), vous devez inclure le fichier d'en-tête <stdio.h>.

#include <stdio.h>
int main()
{
    printf("Catch me if you can."); 
}

Si vous essayez d'utiliser printf() sans inclure le fichier d'en-tête stdio.h, une erreur se produira.

Avantages de l'utilisation des fonctions de bibliothèque C

1.Test strict par pratique

L'un des raisons les plus importantes pour utiliser des fonctions de bibliothèque, ces fonctions ont été testées strictement plusieurs fois et sont faciles à utiliser.

2.Optimisation des performances des fonctions

Comme ces fonctions sont des fonctions de bibliothèque "standard", un groupe de développeurs spécialisés les améliore constamment. Dans ce processus, ils peuvent créer le code le plus efficace pour réaliser les meilleures performances.

3.Économie considérablement de temps de développement

Comme les fonctions générales, telles que l'impression sur l'écran, le calcul de la racine carrée, etc., ont déjà été écrites, vous n'avez pas besoin de les créer à nouveau.

4.Portabilité des fonctions

Avec les exigences en constante évolution dans le monde réel, vos applications peuvent être exécutées à tout moment et partout. De plus, ces fonctions de bibliothèque peuvent exécuter les mêmes opérations sur chaque ordinateur, ce qui peut vous aider.

Exemple : Utilisation de la fonction sqrt() pour la racine carrée

Supposons que vous vouliez trouver la racine carrée d'un nombre.

Pour calculer la racine carrée d'un nombre, vous pouvez utiliser la fonction de bibliothèque sqrt(). Cette fonction est définie dans l'en-tête math.h.

#include <stdio.h>
#include <math.h>
int main()
{
   float num, root;
   printf("Entrez un nombre: ");
   scanf("%f", &num);
   // Calculer la racine carrée de num et l'enregistrer dans root.
   root = sqrt(num);
   printf("%.2La racine carrée de f = %.2f", num, root);
   return 0;
}

Lorsque ce programme est exécuté, la sortie est :

Entrez un nombre: 12
12La racine carrée de .00 = 3.46

Fonctions de bibliothèque dans différents en-têtes

En-tête C
<assert.h>Fonction d'assertion du programme
<ctype.h>Fonction de type de caractères
<locale.h>Le fichier définit des paramètres spécifiques à une région, par exemple le format de date et le symbole monétaire.
<math.h>Fonction mathématique
<setjmp.h>Fonction de saut
<signal.h>Fonction de traitement des signaux
<stdarg.h>Fonction de traitement des paramètres variables
<stdio.h>

Standard Input/Output Functions

<stdlib.h>Standard Utility Functions
<string.h>String Handling Functions
<time.h>Date and Time Functions