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