Les fonctions de bibliothèque standard C ou simplement les fonctions de bibliothèque C sont des fonctions intégrées dans la programmation C.
Le prototype et les définitions de données de ces fonctions sont présents dans leurs fichiers d’en-tête respectifs. Pour utiliser ces fonctions, nous devons inclure le fichier d’en-tête dans notre programme. Par exemple,
Si vous souhaitez utiliser la fonction printf()
, le fichier d’en-tête <stdio.h>
doit être inclus.
#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
, vous obtiendrez une erreur.
Avantages de l’utilisation des fonctions de bibliothèque C
1. Ils fonctionnent
L’une des raisons les plus importantes pour lesquelles vous devriez utiliser les fonctions de bibliothèque est simplement parce qu’ils fonctionnent. Ces fonctions ont subi de nombreux tests rigoureux et sont faciles à utiliser.
2. Les fonctions sont optimisées pour les performances
Étant donné que les fonctions sont des fonctions de « bibliothèque standard », un groupe de développeurs dédié les améliore constamment. Dans le processus, ils sont capables de créer le code le plus efficace optimisé pour des performances maximales.
3. Cela permet d’économiser un temps de développement considérable
Car les fonctions générales telles que l’impression sur un écran, le calcul de la racine carrée et bien d’autres sont déjà écrites. Vous ne devriez pas vous soucier de les créer à nouveau.
4. Les fonctions sont portables
Avec des besoins réels en constante évolution, votre application devrait fonctionner à chaque fois, partout. Et, ces fonctions de bibliothèque vous aident en ce sens qu’elles font la même chose sur chaque ordinateur.
Exemple: Racine carrée utilisant la fonction sqrt()
Supposons que vous souhaitiez 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(). La fonction est définie dans le fichier d’en-tête math.h
.
Lorsque vous exécutez le programme, la sortie sera:
Enter a number: 12Square root of 12.00 = 3.46